From: Roy Marples Date: Thu, 28 Jun 2007 03:42:19 +0000 (+0000) Subject: Fix adding /32 routes on Linux X-Git-Tag: v3.2.3~240 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fe07298a4d00959fe4d88e76388ce7c71a3c3903;p=thirdparty%2Fdhcpcd.git Fix adding /32 routes on Linux --- diff --git a/interface.c b/interface.c index 849b5515..0918f14f 100644 --- a/interface.c +++ b/interface.c @@ -836,8 +836,7 @@ static int do_route (const char *ifname, else { nlm.hdr.nlmsg_flags |= NLM_F_CREATE | NLM_F_EXCL; nlm.rt.rtm_protocol = RTPROT_BOOT; - if (gateway.s_addr == INADDR_ANY || - netmask.s_addr == INADDR_BROADCAST) + if (gateway.s_addr == INADDR_ANY) nlm.rt.rtm_scope = RT_SCOPE_LINK; else nlm.rt.rtm_scope = RT_SCOPE_UNIVERSE;