From: kn Date: Fri, 7 Sep 2018 14:16:22 +0000 (+0000) Subject: Remove wildcard address on loopack remnants X-Git-Url: http://artulab.com/gitweb/?a=commitdiff_plain;h=436479f1d84d558a369999b1c32ead80ac29c517;p=openbsd Remove wildcard address on loopack remnants henning@ removed this functionality years ago, see the share/man/man4/lo.4 revision 1.27. OK jca claudio --- diff --git a/sbin/pfctl/pfctl_parser.c b/sbin/pfctl/pfctl_parser.c index fe9989a3dbb..4d5b03a33c7 100644 --- a/sbin/pfctl/pfctl_parser.c +++ b/sbin/pfctl/pfctl_parser.c @@ -1,4 +1,4 @@ -/* $OpenBSD: pfctl_parser.c,v 1.330 2018/09/06 15:07:33 kn Exp $ */ +/* $OpenBSD: pfctl_parser.c,v 1.331 2018/09/07 14:16:22 kn Exp $ */ /* * Copyright (c) 2001 Daniel Hartmeier @@ -1583,15 +1583,8 @@ ifa_lookup(const char *ifa_name, int flags) sizeof(struct pf_addr)); if (flags & PFI_AFLAG_NETWORK) set_ipmask(n, unmask(&p->addr.v.a.mask)); - else { - if (n->af == AF_INET && - p->ifa_flags & IFF_LOOPBACK && - p->ifa_flags & IFF_LINK1) - memcpy(&n->addr.v.a.mask, &p->addr.v.a.mask, - sizeof(struct pf_addr)); - else - set_ipmask(n, -1); - } + else + set_ipmask(n, -1); n->ifindex = p->ifindex; n->next = NULL;