Fwd: 5.2-RC + ipfw
Nate Grey
NateBSD at yahoo.it
Sun Dec 14 03:23:02 PST 2003
On Saturday 13 December 2003 18:47, Maxim Konovalov wrote:
> Please try an enclosed patch or put a whitespace right after the '('
> before '\'.
>
> Index: ipfw2.c
> ===================================================================
> RCS file: /home/ncvs/src/sbin/ipfw/ipfw2.c,v
> retrieving revision 1.42
> diff -u -r1.42 ipfw2.c
> --- ipfw2.c 31 Oct 2003 18:31:55 -0000 1.42
> +++ ipfw2.c 13 Dec 2003 18:42:18 -0000
> @@ -2901,15 +2901,14 @@
> goto done;
>
> #define OR_START(target) \
> - if (ac && (*av[0] == '(' || *av[0] == '{')) { \
> + if (ac && ( \
> + !strncmp(*av, "(", strlen(*av)) || \
> + !strncmp(*av, "{", strlen(*av)) )) { \
> if (open_par) \
> errx(EX_USAGE, "nested \"(\" not allowed\n"); \
> prev = NULL; \
> open_par = 1; \
> - if ( (av[0])[1] == '\0') { \
> - ac--; av++; \
> - } else \
> - (*av)++; \
> + ac--; av++; \
> } \
> target: \
>
> %%%
Problem solved just adding a whitespace. Should I apply the patch anyway?
More information about the freebsd-net
mailing list