This patch fixes a problem where your waits() (and functions
based on it, including all the POSIX process-waiting interfaces
like waitpid()) will block even though you've specified non-
blocking.
*** c:/tmp/T0AA.AAA	Mon Aug 30 15:48:24 1993
--- mach/syscall.c	Mon Aug 30 15:45:10 1993
***************
*** 52,64 ****
          {page_release, 1},			/* 19 */
          {enable_dma, 0},			/* 20 */
          {time_get, 1},				/* 21 */
          {time_sleep, 1},			/* 22 */
          {do_dbg_enter, 0},			/* 23 */
          {exec, 3},				/* 24 */
! 	{waits, 1},				/* 25 */
          {perm_ctl, 3},				/* 26 */
          {set_swapdev, 1},			/* 27 */
          {run_qio, 0},				/* 28 */
          {set_cmd, 1},				/* 29 */
          {pageout, 0},				/* 30 */
          {getid, 1},				/* 31 */
--- 52,64 ----
          {page_release, 1},			/* 19 */
          {enable_dma, 0},			/* 20 */
          {time_get, 1},				/* 21 */
          {time_sleep, 1},			/* 22 */
          {do_dbg_enter, 0},			/* 23 */
          {exec, 3},				/* 24 */
! 	{waits, 2},				/* 25 */
          {perm_ctl, 3},				/* 26 */
          {set_swapdev, 1},			/* 27 */
          {run_qio, 0},				/* 28 */
          {set_cmd, 1},				/* 29 */
          {pageout, 0},				/* 30 */
          {getid, 1},				/* 31 */
Received on Mon Aug 30 15:55:47 1993
This archive was generated by hypermail 2.1.8 : Wed Sep 21 2005 - 19:37:12 PDT