Diff between 4bc6bc9769fd4f65193323c26e3edd1adf1a4815 and 71a51992fc0201a803fb74d45a672dcac9a537bd

Changed Files

File Additions Deletions Status
src/adapter.c +5 -1 modified

Full Patch

diff --git a/src/adapter.c b/src/adapter.c
index 2c11efb..4fc719f 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -2717,7 +2717,11 @@ static void load_config(struct btd_adapter *adapter)
 	}
 
 	/* Set class */
-	adapter->dev_class = main_opts.class;
+	adapter->major_class = (main_opts.class & 0x001f00) >> 8;
+	adapter->minor_class = (main_opts.class & 0x0000fc) >> 2;
+
+	DBG("class: major %u minor %u",
+			adapter->major_class, adapter->minor_class);
 
 	/* Get pairable mode */
 	adapter->pairable = g_key_file_get_boolean(key_file, "General",