Date: Thu, 6 Nov 2008 04:51:09 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r184705 - user/kmacy/HEAD_multi_tx/sys/net Message-ID: <200811060451.mA64p9e1045693@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kmacy Date: Thu Nov 6 04:51:09 2008 New Revision: 184705 URL: http://svn.freebsd.org/changeset/base/184705 Log: although the rt should never be NULL if the hash is set ... check that rt is set Modified: user/kmacy/HEAD_multi_tx/sys/net/flowtable.c Modified: user/kmacy/HEAD_multi_tx/sys/net/flowtable.c ============================================================================== --- user/kmacy/HEAD_multi_tx/sys/net/flowtable.c Thu Nov 6 02:41:08 2008 (r184704) +++ user/kmacy/HEAD_multi_tx/sys/net/flowtable.c Thu Nov 6 04:51:09 2008 (r184705) @@ -441,6 +441,7 @@ flow_stale(struct flowtable *ft, struct time_t idle_time; if ((fle->f_fhash == 0) + || (fle->f_rt == NULL) || ((fle->f_rt->rt_flags & RTF_UP) == 0) || (fle->f_uptime <= fle->f_rt->rt_llinfo_uptime) || ((fle->f_rt->rt_flags & RTF_GATEWAY) && @@ -506,7 +507,8 @@ retry: FL_ENTRY_UNLOCK(ft, hash); if (!stale) return (ENOSPC); - RTFREE(rt0); + if (rt0) + RTFREE(rt0); /* * We might end up on a different cpu */
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200811060451.mA64p9e1045693>