Author: kmacy
Date: Wed May 12 04:51:20 2010
New Revision: 207953
URL: http://svn.freebsd.org/changeset/base/207953

Log:
  workaround bug with ipv6 where a flow can have a null rtentry

Modified:
  head/sys/net/flowtable.c

Modified: head/sys/net/flowtable.c
==============================================================================
--- head/sys/net/flowtable.c    Wed May 12 04:44:59 2010        (r207952)
+++ head/sys/net/flowtable.c    Wed May 12 04:51:20 2010        (r207953)
@@ -1389,8 +1389,10 @@ fle_free(struct flentry *fle, struct flo
 
        rt = __DEVOLATILE(struct rtentry *, fle->f_rt);
        lle = __DEVOLATILE(struct llentry *, fle->f_lle);
-       RTFREE(rt);
-       LLE_FREE(lle);
+       if (rt != NULL)
+               RTFREE(rt);
+       if (lle != NULL)
+               LLE_FREE(lle);
        flow_free(fle, ft);
 }
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to