Changeset View
Changeset View
Standalone View
Standalone View
head/sbin/pfctl/pfctl_optimize.c
Show First 20 Lines • Show All 1,086 Lines • ▼ Show 20 Lines | if (memcmp(&a->dst.addr.v.a.addr, &b->dst.addr.v.a.addr, | ||||
(a->dst.addr.v.a.addr.addr32[0] == 0 && | (a->dst.addr.v.a.addr.addr32[0] == 0 && | ||||
a->dst.addr.v.a.addr.addr32[1] == 0 && | a->dst.addr.v.a.addr.addr32[1] == 0 && | ||||
a->dst.addr.v.a.addr.addr32[2] == 0 && | a->dst.addr.v.a.addr.addr32[2] == 0 && | ||||
a->dst.addr.v.a.addr.addr32[3] == 0)) | a->dst.addr.v.a.addr.addr32[3] == 0)) | ||||
return (1); | return (1); | ||||
return (0); | return (0); | ||||
case PF_ADDR_DYNIFTL: | case PF_ADDR_DYNIFTL: | ||||
if (strcmp(a->dst.addr.v.ifname, b->dst.addr.v.ifname) != 0 || | if (strcmp(a->dst.addr.v.ifname, b->dst.addr.v.ifname) != 0 || | ||||
a->dst.addr.iflags != a->dst.addr.iflags || | a->dst.addr.iflags != b->dst.addr.iflags || | ||||
memcmp(&a->dst.addr.v.a.mask, &b->dst.addr.v.a.mask, | memcmp(&a->dst.addr.v.a.mask, &b->dst.addr.v.a.mask, | ||||
sizeof(a->dst.addr.v.a.mask))) | sizeof(a->dst.addr.v.a.mask))) | ||||
return (1); | return (1); | ||||
return (0); | return (0); | ||||
case PF_ADDR_NOROUTE: | case PF_ADDR_NOROUTE: | ||||
case PF_ADDR_URPFFAILED: | case PF_ADDR_URPFFAILED: | ||||
return (0); | return (0); | ||||
case PF_ADDR_TABLE: | case PF_ADDR_TABLE: | ||||
▲ Show 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | if (memcmp(&a->src.addr.v.a.addr, &b->src.addr.v.a.addr, | ||||
(a->src.addr.v.a.addr.addr32[0] == 0 && | (a->src.addr.v.a.addr.addr32[0] == 0 && | ||||
a->src.addr.v.a.addr.addr32[1] == 0 && | a->src.addr.v.a.addr.addr32[1] == 0 && | ||||
a->src.addr.v.a.addr.addr32[2] == 0 && | a->src.addr.v.a.addr.addr32[2] == 0 && | ||||
a->src.addr.v.a.addr.addr32[3] == 0)) | a->src.addr.v.a.addr.addr32[3] == 0)) | ||||
return (1); | return (1); | ||||
return (0); | return (0); | ||||
case PF_ADDR_DYNIFTL: | case PF_ADDR_DYNIFTL: | ||||
if (strcmp(a->src.addr.v.ifname, b->src.addr.v.ifname) != 0 || | if (strcmp(a->src.addr.v.ifname, b->src.addr.v.ifname) != 0 || | ||||
a->src.addr.iflags != a->src.addr.iflags || | a->src.addr.iflags != b->src.addr.iflags || | ||||
memcmp(&a->src.addr.v.a.mask, &b->src.addr.v.a.mask, | memcmp(&a->src.addr.v.a.mask, &b->src.addr.v.a.mask, | ||||
sizeof(a->src.addr.v.a.mask))) | sizeof(a->src.addr.v.a.mask))) | ||||
return (1); | return (1); | ||||
return (0); | return (0); | ||||
case PF_ADDR_NOROUTE: | case PF_ADDR_NOROUTE: | ||||
case PF_ADDR_URPFFAILED: | case PF_ADDR_URPFFAILED: | ||||
return (0); | return (0); | ||||
case PF_ADDR_TABLE: | case PF_ADDR_TABLE: | ||||
▲ Show 20 Lines • Show All 481 Lines • Show Last 20 Lines |