vfs: patch for unpause()/revive() race condition45/645/2
commit8f2749cca841af071f3110ef340cde615778eabd
authorBen Gras <ben@minix3.org>
Wed, 12 Jun 2013 18:42:41 +0000 (12 18:42 +0000)
committerBen Gras <ben@minix3.org>
Fri, 14 Jun 2013 21:58:43 +0000 (14 23:58 +0200)
tree55416358b093d35db75ee82735f8d124bf09a212
parenta2fcba659cd9a69321e5ee017bdbe6e540045169
vfs: patch for unpause()/revive() race condition

. unpause() and revive() can race - revive() can run during
  a device i/o unblock, causing two sendnb()s to occur, and the
  2nd one to fail
. this can easily happen when a process is blocking on tty and
  is then killed by a signal - tty cancels the i/o and then
  kills the process by a signal

Change-Id: Ia319acaedfa336b78c030a2c4af7246959bdcf87
servers/vfs/pipe.c