From: Roy Marples Date: Sun, 19 Apr 2009 19:40:13 +0000 (+0000) Subject: Blank memory correctly so we pickup address and route addition/deletion better. X-Git-Tag: v5.0.0~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b326d18386d71b22a99bcebf2c47cfbbec094939;p=thirdparty%2Fdhcpcd.git Blank memory correctly so we pickup address and route addition/deletion better. --- diff --git a/if-linux.c b/if-linux.c index b56bfe06..32ae3d3a 100644 --- a/if-linux.c +++ b/if-linux.c @@ -173,6 +173,8 @@ link_route(struct nlmsghdr *nlm) rta = (struct rtattr *) ((char *)rtm + NLMSG_ALIGN(sizeof(*rtm))); len = NLMSG_PAYLOAD(nlm, sizeof(*rtm)); rt.iface = NULL; + rt.dest.s_addr = INADDR_ANY; + rt.gate.s_addr = INADDR_ANY; rt.next = NULL; metric = 0; while (RTA_OK(rta, len)) { @@ -236,6 +238,7 @@ link_addr(struct nlmsghdr *nlm) rta = (struct rtattr *) IFA_RTA(ifa); len = NLMSG_PAYLOAD(nlm, sizeof(*ifa)); addr.s_addr = dest.s_addr = INADDR_ANY; + dest.s_addr = INADDR_ANY; inet_cidrtoaddr(ifa->ifa_prefixlen, &net); while (RTA_OK(rta, len)) { switch (rta->rta_type) {