Diff between 34320f645dcb587bad80e2f28e4882161c35051c and c07480159f67207563de037f4c22c351bda5570b
Changed Files
| File | Additions | Deletions | Status |
| src/adapter.c | +6 | -0 | modified |
Full Patch
diff --git a/src/adapter.c b/src/adapter.c
index 40b39ad..1a5b1ad 100644
--- a/src/adapter.c
+++ b/src/adapter.c
@@ -3887,6 +3887,12 @@ static void adapter_update_found_devices(struct btd_adapter *adapter,
else
dev = adapter_create_device(adapter, addr, bdaddr_type);
+ if (!dev) {
+ error("Unable to create object for found device %s", addr);
+ eir_data_free(&eir_data);
+ return;
+ }
+
device_set_legacy(dev, legacy);
device_set_rssi(dev, rssi);