The following reply was made to PR bin/115372; it has been noted by GNATS. From: "Andrey V. Elsukov" <[EMAIL PROTECTED]> To: [EMAIL PROTECTED], [EMAIL PROTECTED] Cc: Maxim Konovalov <[EMAIL PROTECTED]>, Oleg Bulyzhin <[EMAIL PROTECTED]> Subject: Re: bin/115372: [ipfw]: "ipfw show" prints ill result. Date: Fri, 10 Aug 2007 11:50:02 +0400
This is a multi-part message in MIME format. --------------040106090808050103000507 Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 7bit Hi, this bug was not introduced by mentioned commit. You can see this bug also with following rules: # ipfw add allow ip from any to any not ipid 1,2,3,4,5 # ipfw add allow ip from any to any not ipttl 1,2,3,4,5 # ipfw add allow ip from any to any not iplen 1,2,3,4,5 and "not tcpdatalen 1,2,3,4", "not tagged 1,2,3,4". Can you try this patch? -- WBR, Andrey V. Elsukov --------------040106090808050103000507 Content-Type: text/plain; name="ipfw2.c.diff.txt" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ipfw2.c.diff.txt" --- src/sbin/ipfw/ipfw2.c.orig 2007-06-18 21:52:37.000000000 +0400 +++ src/sbin/ipfw/ipfw2.c 2007-08-09 20:54:21.749670029 +0400 @@ -668,8 +668,6 @@ int i; char const *sep; - if (cmd->o.len & F_NOT) - printf(" not"); if (opcode != 0) { sep = match_value(_port_name, opcode); if (sep == NULL) @@ -1755,6 +1753,8 @@ show_prerequisites(&flags, HAVE_PROTO|HAVE_SRCIP, 0); if ((cmd->len & F_OR) && !or_block) printf(" {"); + if (cmd->len & F_NOT) + printf(" not"); print_newports((ipfw_insn_u16 *)cmd, proto, (flags & HAVE_OPTIONS) ? cmd->opcode : 0); break; --------------040106090808050103000507-- _______________________________________________ freebsd-ipfw@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ipfw To unsubscribe, send any mail to "[EMAIL PROTECTED]"