FI_FRAG
fr->fr_flx |= FI_FRAG;
fr->fr_mflx |= FI_FRAG;
if (fp->fr_mflx & FI_FRAG) {
if (!(fp->fr_flx & FI_FRAG))
| IPFY_FRAG { $$ = FI_FRAG; }
| IPFY_FRAGS { $$ = FI_FRAG; }
fi->fi_flx |= FI_FRAG;
if (fin->fin_flx & FI_FRAG) {
if ((fin->fin_flx & (FI_FRAG|FI_BAD)) == FI_FRAG)
if (fin->fin_off == 0 && (fin->fin_flx & FI_FRAG) != 0)
if ((fin->fin_flx & (FI_FRAG|FI_SHORT|FI_BAD)) != 0)
fin->fin_flx |= FI_FRAG;
(fin->fin_flx & FI_FRAG))) {
if ((fin->fin_flx & (FI_FRAG|FI_BAD)) != FI_FRAG)
if ((fin->fin_flx & (FI_FRAG|FI_BAD)) != FI_FRAG)
else if ((fin->fin_flx & FI_FRAG) && (nat = fr_nat_knownfrag(fin)))
if ((natadd != 0) && (fin->fin_flx & FI_FRAG))
else if ((fin->fin_flx & FI_FRAG) && (nat = fr_nat_knownfrag(fin)))
if ((natadd != 0) && (fin->fin_flx & FI_FRAG))
else if ((fin->fin_flx & FI_FRAG) && (nat = fr_nat_knownfrag(fin)))
if ((natadd != 0) && (fin->fin_flx & FI_FRAG))
else if ((fin->fin_flx & FI_FRAG) && (nat = fr_nat_knownfrag(fin)))
if ((natadd != 0) && (fin->fin_flx & FI_FRAG))
if (fin->fin_flx & FI_FRAG)
if ((fin->fin_flx & FI_FRAG) && FR_ISPASS(pass))
fi.fin_flx &= FI_LOWTTL|FI_FRAG|FI_TCPUDP|FI_OPTIONS|FI_IGNORE;
fi.fin_flx &= FI_LOWTTL|FI_FRAG|FI_TCPUDP|FI_OPTIONS|FI_IGNORE;
fi.fin_flx &= ~(FI_TCPUDP|FI_STATE|FI_FRAG);
fi.fin_flx &= ~(FI_TCPUDP|FI_STATE|FI_FRAG);
if ((fin->fin_dlen < sizeof(cookies)) || (fin->fin_flx & FI_FRAG))
fi.fin_flx &= ~(FI_TCPUDP|FI_STATE|FI_FRAG);
fi.fin_flx &= FI_LOWTTL|FI_FRAG|FI_TCPUDP|FI_OPTIONS|FI_IGNORE;
if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)
if ((fin->fin_flx & (FI_FRAG|FI_SHORT)) != 0)