Date: Wed, 25 Feb 2009 11:18:18 +0000 (UTC) From: Robert Watson <rwatson@FreeBSD.org> To: cvs-src-old@freebsd.org Subject: cvs commit: src/sys/net route.c Message-ID: <200902251118.n1PBIZeN046399@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
rwatson 2009-02-25 11:18:18 UTC
FreeBSD src repository
Modified files: (Branch: RELENG_7)
sys/net route.c
Log:
SVN rev 189029 on 2009-02-25 11:18:18Z by rwatson
Correct a deadlock and a rtentry leak in rt_check():
- In the event that a gateway route has to be looked up, drop the lock
on 'rt' before reacquiring it 'rt0' in order to avoid deadlock.
- In the event the original route has evaporated or is no longer up
after the gateway route lookup, call RTFREE() on the gateway route
before retrying.
This is a potential errata candidate patch.
PR: kern/130652
Submitted by: Dmitrij Tejblum <tejblum at yandex-team.ru>
Reviewed by: bz
Tested by: Pete French <petefrench at ticketswitch.com>
Revision Changes Path
1.120.2.9 +15 -8 src/sys/net/route.c
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200902251118.n1PBIZeN046399>
