From: Roy Marples Date: Wed, 18 Feb 2015 16:52:49 +0000 (+0000) Subject: Check IPv6 state before regenerating random seeds. Fixes [eb1ef6a62b]. X-Git-Tag: v6.8.0~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f5aae717f702795c073ed54558cdab7d430389f;p=thirdparty%2Fdhcpcd.git Check IPv6 state before regenerating random seeds. Fixes [eb1ef6a62b]. --- diff --git a/ipv6.c b/ipv6.c index 8cf27b95..abc2d859 100644 --- a/ipv6.c +++ b/ipv6.c @@ -1371,7 +1371,9 @@ ipv6_gentempifid(struct interface *ifp) uint8_t seed[16], digest[16]; int retry; - state = IPV6_STATE(ifp); + if ((state = IPV6_STATE(ifp)) == NULL) + return; + retry = 0; if (memcmp(nullid, state->randomseed0, sizeof(nullid)) == 0) { uint32_t r;