From f2689565dba0c99c88c2caab2a1193635b3b4744 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Wed, 21 May 2014 21:24:41 +0200 Subject: [PATCH 1/1] Fix a spurious segfault when tearing down interfaces Signed-off-by: Steven Barth --- interface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interface.c b/interface.c index a4d7b8d..6ca1d0d 100644 --- a/interface.c +++ b/interface.c @@ -319,7 +319,7 @@ interface_cb(struct device_user *dep, enum device_event ev) new_state = true; case DEV_EVENT_REMOVE: interface_set_available(iface, new_state); - if (!new_state && dep->dev->external) + if (!new_state && dep->dev && dep->dev->external) interface_set_main_dev(iface, NULL); break; case DEV_EVENT_UP: -- 2.11.0