From: Roy Marples Date: Fri, 15 May 2015 22:02:39 +0000 (+0000) Subject: Check a DHCP state exists when deleting an address from an interface. X-Git-Tag: v6.9.0~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=43b9c88cdaffa887b9f87889b3cafccc3faacea3;p=thirdparty%2Fdhcpcd.git Check a DHCP state exists when deleting an address from an interface. --- diff --git a/ipv4.c b/ipv4.c index b4a23523..f73e4097 100644 --- a/ipv4.c +++ b/ipv4.c @@ -760,7 +760,8 @@ ipv4_deladdr(struct interface *ifp, logger(ifp->ctx, LOG_ERR, "%s: %s: %m", ifp->name, __func__); dstate = D_STATE(ifp); - if (dstate->addr.s_addr == addr->s_addr && + if (dstate && + dstate->addr.s_addr == addr->s_addr && dstate->net.s_addr == net->s_addr) { dstate->added = 0;