]> Zhao Yanbai Git Server - minix.git/commit
PM signal handling check too strict
authorTomas Hruby <tom@minix3.org>
Mon, 10 May 2010 14:27:22 +0000 (14:27 +0000)
committerTomas Hruby <tom@minix3.org>
Mon, 10 May 2010 14:27:22 +0000 (14:27 +0000)
commitd3e991a7b60752bc32fa51b8fcfe55b9245006e3
tree565a4c3c3e28c155317f27992b9b113f0e3e7fbd
parent5c63cac05abd8e57f51ee94d0464285a7378a537
PM signal handling check too strict

- this panic may be unnecessarily triggered if PM gets the delayed
  stop signal from kernel before it gets reply from VFS to the UNPAUSE
  call.

- after this change PM does not proceed to delivering the signal until
  the reply from VFS is received. Perhaps PM could deliver the signal
  straight away as it knows that the process does not run. Possibly
 i dangerous.

- the signal is deliverd immediately after the UNPAUSE reply as the
  pending signals are always checked at the moment.
servers/pm/signal.c