From 625fe7d94c020f5ce8684a702cabde63ee30688c Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Thu, 15 May 2014 15:34:30 +0300 Subject: core: Fix device_set_bredr_support to update storage if necessary --- src/device.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/device.c') diff --git a/src/device.c b/src/device.c index 41637b3aa..a5fcad70c 100644 --- a/src/device.c +++ b/src/device.c @@ -2467,9 +2467,13 @@ void device_update_addr(struct btd_device *device, const bdaddr_t *bdaddr, DEVICE_INTERFACE, "Address"); } -void device_set_bredr_support(struct btd_device *device, bool bredr) +void device_set_bredr_support(struct btd_device *device) { - device->bredr = bredr; + if (device->bredr) + return; + + device->bredr = true; + store_device_info(device); } void device_update_last_seen(struct btd_device *device, uint8_t bdaddr_type) -- cgit v1.2.1