From aba4963982789c74a5c7efbc048a0a693503ca41 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Sun, 19 Feb 2012 13:53:36 +0200 Subject: [PATCH] core: Fix block/unblock events for non-exitent devices --- src/event.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/event.c b/src/event.c index 06f33d347..113a2b674 100644 --- a/src/event.c +++ b/src/event.c @@ -510,7 +510,8 @@ void btd_event_device_blocked(bdaddr_t *local, bdaddr_t *peer) if (!get_adapter_and_device(local, peer, &adapter, &device, FALSE)) return; - device_block(conn, device, TRUE); + if (device) + device_block(conn, device, TRUE); } void btd_event_device_unblocked(bdaddr_t *local, bdaddr_t *peer) @@ -523,7 +524,8 @@ void btd_event_device_unblocked(bdaddr_t *local, bdaddr_t *peer) if (!get_adapter_and_device(local, peer, &adapter, &device, FALSE)) return; - device_unblock(conn, device, FALSE, TRUE); + if (device) + device_unblock(conn, device, FALSE, TRUE); } void btd_event_device_unpaired(bdaddr_t *local, bdaddr_t *peer) -- 2.47.3