From owner-cvs-src-old@FreeBSD.ORG Sat Jan 31 10:48:52 2009 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 12EBC106567F for ; Sat, 31 Jan 2009 10:48:52 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id F2F758FC1C for ; Sat, 31 Jan 2009 10:48:51 +0000 (UTC) (envelope-from bz@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id n0VAmpJf053512 for ; Sat, 31 Jan 2009 10:48:51 GMT (envelope-from bz@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n0VAmp7f053511 for cvs-src-old@freebsd.org; Sat, 31 Jan 2009 10:48:51 GMT (envelope-from bz@repoman.freebsd.org) Message-Id: <200901311048.n0VAmp7f053511@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to bz@repoman.freebsd.org using -f From: "Bjoern A. Zeeb" Date: Sat, 31 Jan 2009 10:48:02 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/net if_llatbl.c src/sys/netinet6 in6.c in6_gif.c in6_ifattach.c nd6_nbr.c X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 31 Jan 2009 10:48:52 -0000 bz 2009-01-31 10:48:02 UTC FreeBSD src repository Modified files: sys/net if_llatbl.c sys/netinet6 in6.c in6_gif.c in6_ifattach.c nd6_nbr.c Log: SVN rev 187946 on 2009-01-31 10:48:02Z by bz Like with r185713 make sure to not leak a lock as rtalloc1(9) returns a locked route. Thus we have to use RTFREE_LOCKED(9) to get it unlocked and rtfree(9)d rather than just rtfree(9)d. Since the PR was filed, new places with the same problem were added with new code. Also check that the rt is valid before freeing it either way there. PR: kern/129793 Submitted by: Dheeraj Reddy MFC after: 2 weeks Committed from: Bugathon #6 Revision Changes Path 1.3 +3 -2 src/sys/net/if_llatbl.c 1.98 +3 -3 src/sys/netinet6/in6.c 1.37 +2 -2 src/sys/netinet6/in6_gif.c 1.55 +1 -1 src/sys/netinet6/in6_ifattach.c 1.61 +1 -1 src/sys/netinet6/nd6_nbr.c