Date: Mon, 8 Feb 2010 16:24:27 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r203670 - user/kmacy/head_flowtable_v6/sys/netinet6 Message-ID: <201002081624.o18GORdX094610@svn.freebsd.org>
index | next in thread | raw e-mail
Author: kmacy Date: Mon Feb 8 16:24:26 2010 New Revision: 203670 URL: http://svn.freebsd.org/changeset/base/203670 Log: don't RTFREE on flowtable hit Modified: user/kmacy/head_flowtable_v6/sys/netinet6/ip6_output.c Modified: user/kmacy/head_flowtable_v6/sys/netinet6/ip6_output.c ============================================================================== --- user/kmacy/head_flowtable_v6/sys/netinet6/ip6_output.c Mon Feb 8 15:55:01 2010 (r203669) +++ user/kmacy/head_flowtable_v6/sys/netinet6/ip6_output.c Mon Feb 8 16:24:26 2010 (r203670) @@ -1077,7 +1077,8 @@ done: if (ro == &ip6route && ro->ro_rt && flevalid == 0) { /* brace necessary for RTFREE */ RTFREE(ro->ro_rt); - } else if (ro_pmtu == &ip6route && ro_pmtu->ro_rt) { + } else if (ro_pmtu == &ip6route && ro_pmtu->ro_rt && + ((flevalid == 0) || (ro_pmtu != ro))) { RTFREE(ro_pmtu->ro_rt); } #ifdef IPSEChelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201002081624.o18GORdX094610>
