Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 27 Feb 2006 07:02:26 GMT
From:      Darren Reed <darrenr@FreeBSD.org>
To:        tijmen@tijmen.net
Cc:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/91777
Message-ID:  <200602270702.k1R72Q93031637@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

Patch below.

Darren

--- fil.c       31 Dec 2005 13:35:42 -0000      2.243.2.73
+++ fil.c       26 Feb 2006 09:57:58 -0000
@@ -2021,18 +2020,20 @@
                (void) strncpy(fin->fin_group, fr->fr_group, FR_GROUPLEN);
                if (fr->fr_grp != NULL) {
                        fin->fin_fr = *fr->fr_grp;
-                       pass = fr_scanlist(fin, pass);
+                       passt = fr_scanlist(fin, pass);
                        if (fin->fin_fr == NULL) {
                                fin->fin_rule = rulen;
                                (void) strncpy(fin->fin_group, fr->fr_group,
                                               FR_GROUPLEN);
                                fin->fin_fr = fr;
+                               passt = pass;
                        }
                        if (fin->fin_flx & FI_DONTCACHE)
                                logged = 1;
+                       pass = passt;
                }
 
-               if (pass & FR_QUICK) {
+               if (passt & FR_QUICK) {
                        /*
                         * Finally, if we've asked to track state for this
                         * packet, set it up.  Add state for "quick" rules



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200602270702.k1R72Q93031637>