From: Steven Barth Date: Wed, 21 May 2014 19:24:41 +0000 (+0200) Subject: Fix a spurious segfault when tearing down interfaces X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f2689565dba0c99c88c2caab2a1193635b3b4744;p=oweals%2Fnetifd.git Fix a spurious segfault when tearing down interfaces Signed-off-by: Steven Barth --- 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: