pat.6

From: Andrew Valencia <vandys_at_nospam.org>
Date: Mon Aug 30 1993 - 15:49:15 PDT

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