Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jun 2009 20:56:22 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/kern uipc_usrreq.c
Message-ID:  <200906182115.n5ILF1HM001412@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200906182115.n5ILF1HM001412>