From a92010b5122b8e261c284da313810bf231f068f2 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 14 Feb 2009 18:10:29 +0100 Subject: Only storage class of device if it changed --- src/adapter.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/adapter.c') diff --git a/src/adapter.c b/src/adapter.c index cfe134ea..93db68bd 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -2306,8 +2306,13 @@ int adapter_set_class(struct btd_adapter *adapter, uint8_t *cls) { struct hci_dev *dev = &adapter->dev; + if (memcmp(dev->class, cls, 3) == 0) + return 0; + memcpy(dev->class, cls, 3); + write_local_class(&adapter->bdaddr, cls); + return 0; } -- cgit