fr_mflx
fr->fr_mflx |= FI_SHORT;
fr->fr_mflx |= FI_OPTIONS;
fr->fr_mflx |= FI_LOWTTL;
fr->fr_mflx |= FI_BADSRC;
fr->fr_mflx |= FI_MBCAST;
fr->fr_mflx |= FI_NATED;
fr->fr_mflx |= FI_FRAG;
((fp->fr_flx & FI_WITH) || (fp->fr_mflx & FI_WITH) ||
} else if (fp->fr_mflx & FI_OPTIONS) {
if (fp->fr_mflx & FI_SHORT) {
if (fp->fr_mflx & FI_FRAG) {
if (fp->fr_mflx & FI_FRAGBODY) {
if (fp->fr_mflx & FI_NATED) {
if (fp->fr_mflx & FI_LOWTTL) {
if (fp->fr_mflx & FI_BAD) {
if (fp->fr_mflx & FI_BADSRC) {
if (fp->fr_mflx & FI_BADNAT) {
if (fp->fr_mflx & FI_OOW) {
if (fp->fr_mflx & FI_MULTICAST) {
if (fp->fr_mflx & FI_BROADCAST) {
if (fp->fr_mflx & FI_MBCAST) {
if (fp->fr_mflx & FI_STATE) {
opttype { DOALL(fr->fr_flx |= $1; fr->fr_mflx |= $1;) }
{ DOALL(fr->fr_mflx |= $2;) }
fr->fr_mflx |= FI_TCPUDP;)
fr->fr_mflx |= FI_TCPUDP;)