There seems to be a slight lacuna in the signal documentation: --- src/lib/libc/gen/signal.3 19 Dec 2002 09:40:21 -0000 1.32 +++ src/lib/libc/gen/signal.3 10 Jan 2003 16:03:16 -0000 @@ -187,7 +187,9 @@ and during a .Xr ioctl 2 or -.Xr wait 2 . +.Xr wait 2 +or any other system call whose documentation says it may return +.Er EINTR . However, calls that have already committed are not restarted, but instead return a partial success (for example, a short read count). These semantics could be changed with --- src/lib/libc/sys/sigaction.2 27 Dec 2002 12:15:29 -0000 1.47 +++ src/lib/libc/sys/sigaction.2 10 Jan 2003 16:02:19 -0000 @@ -253,7 +253,9 @@ and during a .Xr wait 2 or -.Xr ioctl 2 . +.Xr ioctl 2 +or any other system call whose manual page says it may return +.Er EINTR . However, calls that have already committed are not restarted, but instead return a partial success (for example, a short read count). .Pp
Tony. -- f.a.n.finch <[EMAIL PROTECTED]> http://dotat.at/ DOVER WIGHT PORTLAND PLYMOUTH BISCAY: NORTH OR NORTHEAST VEERING EAST 5 OR 6, OCCASIONALLY 7. SHOWERS. MAINLY GOOD. To Unsubscribe: send mail to [EMAIL PROTECTED] with "unsubscribe freebsd-net" in the body of the message