From c07480159f67207563de037f4c22c351bda5570b Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Wed, 16 Jan 2013 09:39:17 +0200 Subject: [PATCH] core: Fix checking for device object creation failures --- src/adapter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/adapter.c b/src/adapter.c index 40b39ad94..1a5b1ad82 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); -- 2.47.3