IPSEC_PORT_ANY
if (port == IPSEC_PORT_ANY)
if (p1 == IPSEC_PORT_ANY && p2 == IPSEC_PORT_ANY)
if ($4 == IPSEC_PORT_ANY)
&& ($5 != IPSEC_PORT_ANY || $5 != IPSEC_PORT_ANY)) {
: /* nothing */ { $$ = IPSEC_PORT_ANY; }
| PORTANY { $$ = IPSEC_PORT_ANY; }
port == IPSEC_PORT_ANY ? 0 : port;
port == IPSEC_PORT_ANY ? 0 : port;
? IPSEC_PORT_ANY
? IPSEC_PORT_ANY
saddr.sin.sin_port = IPSEC_PORT_ANY;
saddr.sin6.sin6_port = IPSEC_PORT_ANY;
saddr.sin.sin_port = IPSEC_PORT_ANY;
saddr.sin6.sin6_port = IPSEC_PORT_ANY;
((struct sockaddr_in *)&saddr)->sin_port = IPSEC_PORT_ANY;
if (port1 == IPSEC_PORT_ANY ||
port2 == IPSEC_PORT_ANY)
u_short port1 = IPSEC_PORT_ANY;
u_short port2 = IPSEC_PORT_ANY;
spidx->src.sin.sin_port = IPSEC_PORT_ANY;
spidx->dst.sin.sin_port = IPSEC_PORT_ANY;
((struct sockaddr_in6 *)&spidx->src)->sin6_port = IPSEC_PORT_ANY;
((struct sockaddr_in6 *)&spidx->dst)->sin6_port = IPSEC_PORT_ANY;
u_int16_t natt_src = IPSEC_PORT_ANY;
u_int16_t natt_dst = IPSEC_PORT_ANY;
if (spidx0->src.sin.sin_port != IPSEC_PORT_ANY &&
if (spidx0->src.sin6.sin6_port != IPSEC_PORT_ANY &&
if (spidx0->dst.sin.sin_port != IPSEC_PORT_ANY &&
if (spidx0->dst.sin6.sin6_port != IPSEC_PORT_ANY &&