From owner-cvs-src-old@FreeBSD.ORG Thu Jun 18 21:15:01 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 B1FF4106564A for ; Thu, 18 Jun 2009 21:15:01 +0000 (UTC) (envelope-from jhb@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 9F5B58FC1A for ; Thu, 18 Jun 2009 21:15:01 +0000 (UTC) (envelope-from jhb@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 n5ILF1NO001413 for ; Thu, 18 Jun 2009 21:15:01 GMT (envelope-from jhb@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id n5ILF1HM001412 for cvs-src-old@freebsd.org; Thu, 18 Jun 2009 21:15:01 GMT (envelope-from jhb@repoman.freebsd.org) Message-Id: <200906182115.n5ILF1HM001412@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jhb@repoman.freebsd.org using -f From: John Baldwin Date: Thu, 18 Jun 2009 20:56:22 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: HEAD Subject: cvs commit: src/sys/kern uipc_usrreq.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: Thu, 18 Jun 2009 21:15:01 -0000 jhb 2009-06-18 20:56:22 UTC FreeBSD src repository Modified files: sys/kern uipc_usrreq.c Log: SVN rev 194460 on 2009-06-18 20:56:22Z by jhb Fix a deadlock in the getpeername() method for UNIX domain sockets. Instead of locking the local unp followed by the remote unp, use the same locking model as accept() and read lock the global link lock followed by the remote unp while fetching the remote sockaddr. Reported by: Mel Flynn mel.flynn of mailing.thruhere.net Reviewed by: rwatson MFC after: 1 week Revision Changes Path 1.231 +4 -4 src/sys/kern/uipc_usrreq.c