From: Dave Taht Date: Sun, 9 Dec 2018 04:52:33 +0000 (+0000) Subject: proto: Support class-e addressing in netifd X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=cd089c52de96e47cf99410f66701e04e24155b9a;p=oweals%2Fnetifd.git proto: Support class-e addressing in netifd Signed-off-by: Dave Taht Acked-by: Kevin Darbyshire-Bryant Acked-by: Jo-Philipp Wich --- diff --git a/proto.c b/proto.c index 6047735..2819e30 100644 --- a/proto.c +++ b/proto.c @@ -131,11 +131,7 @@ parse_addr(struct interface *iface, const char *str, bool v6, int mask, if (!parse_ip_and_netmask(af, str, &addr->addr, &addr->mask)) goto error; - if (!v6) { - if (IN_EXPERIMENTAL(ntohl(addr->addr.in.s_addr))) - goto error; - - } else if (IN6_IS_ADDR_MULTICAST(&addr->addr.in6)) + if (!v6 && IN6_IS_ADDR_MULTICAST(&addr->addr.in6)) goto error; if (broadcast)