Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Oct 2006 16:19:21 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern kern_sig.c
Message-ID:  <200610201619.k9KGJLZH076566@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2006-10-20 16:19:21 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_sig.c 
  Log:
  Remove the check that prevented signals from being delivered to exiting
  processes.  It was originally added back when support for Linux threads
  (and thus shared sigacts objects) was added, but no one knows why.  My
  guess is that at some point during the Linux threads patches, the sigacts
  object was torn down during exit1(), so this check was added to prevent
  a panic for that race.  However, the stuff that was actually committed to
  the tree doesn't teardown sigacts until wait() making the above race moot.
  Re-allowing signals here lets one interrupt a NFS request during process
  teardown (such as closing descriptors) on an interruptible mount.
  
  Requested by:   kib (long time ago)
  MFC after:      1 week
  
  Revision  Changes    Path
  1.333     +1 -3      src/sys/kern/kern_sig.c



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