From f0a37fdfaa4fdc8b0aaf7c4615ea99bc555f99a6 Mon Sep 17 00:00:00 2001 From: Szymon Janc Date: Fri, 21 Mar 2014 16:06:34 +0100 Subject: [PATCH] device: Fix sending unneeded property change signals Send property change for Modalias only if it changed. This fix sending multiple unneeded property change events during discovery. --- src/device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/device.c b/src/device.c index 601dfdc26..a69cfa6f0 100644 --- a/src/device.c +++ b/src/device.c @@ -4811,6 +4811,10 @@ gboolean btd_device_remove_attio_callback(struct btd_device *device, guint id) void btd_device_set_pnpid(struct btd_device *device, uint16_t source, uint16_t vendor, uint16_t product, uint16_t version) { + if (device->vendor_src == source && device->version == version && + device->vendor == vendor && device->product == product) + return; + device->vendor_src = source; device->vendor = vendor; device->product = product; -- 2.47.3