scrub_opts
scrub_opts : {
bzero(&scrub_opts, sizeof scrub_opts);
{ $$ = scrub_opts; }
if (scrub_opts.nodf) {
scrub_opts.nodf = 1;
if (scrub_opts.marker & FOM_MINTTL) {
scrub_opts.marker |= FOM_MINTTL;
scrub_opts.minttl = $2;
if (scrub_opts.marker & FOM_MAXMSS) {
scrub_opts.marker |= FOM_MAXMSS;
scrub_opts.maxmss = $2;
if (scrub_opts.reassemble_tcp) {
scrub_opts.reassemble_tcp = 1;
if (scrub_opts.randomid) {
scrub_opts.randomid = 1;
| SCRUB '(' scrub_opts ')' {
} scrub_opts;
struct scrub_opts scrub_opts;
%type <v.scrub_opts> scrub_opts scrub_opt scrub_opts_l