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

Reply via email to