We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 68deb69 commit eac7152Copy full SHA for eac7152
src/ipv4.c
@@ -524,6 +524,7 @@ ipv4_deladdr(struct ipv4_addr *addr, int keeparp)
524
struct ipv4_state *state;
525
struct ipv4_addr *ap;
526
527
+ assert(addr != NULL);
528
logdebugx("%s: deleting IP address %s",
529
addr->iface->name, addr->saddr);
530
@@ -760,7 +761,9 @@ ipv4_applyaddr(void *arg)
760
761
(DHCPCD_EXITING | DHCPCD_PERSISTENT))
762
{
763
if (state->added) {
- ipv4_deladdr(state->addr, 0);
764
+ /* Someone might have deleted our address */
765
+ if (state->addr != NULL)
766
+ ipv4_deladdr(state->addr, 0);
767
rt_build(ifp->ctx, AF_INET);
768
}
769
script_runreason(ifp, state->reason);
0 commit comments