]> Zhao Yanbai Git Server - minix.git/commit
. processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them
authorBen Gras <ben@minix3.org>
Wed, 25 Oct 2006 11:29:43 +0000 (11:29 +0000)
committerBen Gras <ben@minix3.org>
Wed, 25 Oct 2006 11:29:43 +0000 (11:29 +0000)
commit1e656b349d31fee3b7f6c09a3eeba94b3439f60f
tree31673fefd686ccf90786d91e35d78c18748730d8
parent4933f347152579dd406fdcdf69b11aa704d14ea5
. processes stay ZOMBIE, even after wait(), to avoid wrongly seeing them
  as living processes  before they are cleaned up (fixes
  wait()/waitpid() hanging forever on previously-ZOMBIE processes)

. stop processes from running using sys_nice() with PRIO_STOP
  when a handled signal is delivered, before computing
  stack locations for sys_sigsend(). (fixes race condition
  when runnable processes get signals, and e.g. get scheduled
  before FS sends a reply to unpause(), which can make the
  signal stack location wrong.)
servers/pm/forkexit.c
servers/pm/main.c
servers/pm/mproc.h
servers/pm/signal.c