fr_proto
if (frc->fr_proto != 0 &&
frc->fr_proto != IPPROTO_UDP &&
frc->fr_proto != IPPROTO_TCP)
frc->fr_proto != IPPROTO_ICMP) {
frc->fr_proto != IPPROTO_ICMPV6) {
| IPFY_STRICT { DOALL(if (fr->fr_proto != IPPROTO_TCP) { \
| IPFY_LOOSE { DOALL(if (fr->fr_proto != IPPROTO_TCP) { \
| IPFY_NEWISN { DOALL(if (fr->fr_proto != IPPROTO_TCP) { \
if (fr->fr_proto == 0 && f->fr_proto != 0)
fr->fr_proto = f->fr_proto;
YY_NUMBER { DOALL(fr->fr_proto = $1; \
DOALL(fr->fr_proto = p; \
if (frc->fr_proto != IPPROTO_TCP)
(fr1->fr_proto == fr->fr_proto)) {
if (fr->fr_proto == 0) {
p = getprotobynumber(fr->fr_proto);
if (((fp->fr_proto == IPPROTO_ICMP) ||
(fp->fr_proto == IPPROTO_ICMPV6)) && fp->fr_icmpm) {
if ((fp->fr_proto == IPPROTO_TCP) &&