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);