cvs commit: src/sys/kern kern_sig.c

John Baldwin jhb at FreeBSD.org
Fri Oct 20 16:19:22 UTC 2006


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


More information about the cvs-all mailing list