Changeset View
Changeset View
Standalone View
Standalone View
head/sbin/pfctl/pfctl_parser.c
Show First 20 Lines • Show All 1,360 Lines • ▼ Show 20 Lines | if ((flags & PFI_AFLAG_PEER) && | ||||
continue; | continue; | ||||
if ((flags & PFI_AFLAG_NETWORK) && p->ifindex > 0) | if ((flags & PFI_AFLAG_NETWORK) && p->ifindex > 0) | ||||
continue; | continue; | ||||
if (last_if == NULL || strcmp(last_if, p->ifname)) | if (last_if == NULL || strcmp(last_if, p->ifname)) | ||||
got4 = got6 = 0; | got4 = got6 = 0; | ||||
last_if = p->ifname; | last_if = p->ifname; | ||||
if ((flags & PFI_AFLAG_NOALIAS) && p->af == AF_INET && got4) | if ((flags & PFI_AFLAG_NOALIAS) && p->af == AF_INET && got4) | ||||
continue; | continue; | ||||
if ((flags & PFI_AFLAG_NOALIAS) && p->af == AF_INET6 && | |||||
IN6_IS_ADDR_LINKLOCAL(&p->addr.v.a.addr.v6)) | |||||
continue; | |||||
if ((flags & PFI_AFLAG_NOALIAS) && p->af == AF_INET6 && got6) | if ((flags & PFI_AFLAG_NOALIAS) && p->af == AF_INET6 && got6) | ||||
continue; | continue; | ||||
if (p->af == AF_INET) | if (p->af == AF_INET) | ||||
got4 = 1; | got4 = 1; | ||||
else | else | ||||
got6 = 1; | got6 = 1; | ||||
n = calloc(1, sizeof(struct node_host)); | n = calloc(1, sizeof(struct node_host)); | ||||
if (n == NULL) | if (n == NULL) | ||||
▲ Show 20 Lines • Show All 396 Lines • Show Last 20 Lines |