Diff between 4fa24e6583a300962071a1d3a5493abf58fd36cc and 8f853903bdf49b4c111dcf13a0d5c81a84b7f2a6

Changed Files

File Additions Deletions Status
profiles/input/device.c +3 -3 modified

Full Patch

diff --git a/profiles/input/device.c b/profiles/input/device.c
index 8cf8e5e..3627573 100644
--- a/profiles/input/device.c
+++ b/profiles/input/device.c
@@ -1527,9 +1527,9 @@ int input_device_register(struct btd_service *service)
 	if (uhid_state) {
 		idev->uhid = bt_uhid_new_default();
 		if (!idev->uhid) {
-			error("bt_uhid_new_default: failed");
-			input_device_free(idev);
-			return -EIO;
+			DBG("bt_uhid_new_default failed, switching to kernel "
+			    "mode");
+			uhid_state = UHID_DISABLED;
 		}
 	}