[ On Mon, March 25, 1996 at 19:37:59 (+0000), Lee McLoughlin wrote: ]
> Subject: Patch for exim-0.42 SMTP problem (serious)
>
> On *most* unixes the alarm() interrupt will cause the recv() to return
> with an error. It just so happens that Sunos 4 does it differently.
Actually, for SunOS-4.1:
If the process calling recv(), recvfrom() or recvmsg()
receives a signal before any data are available, the system
call is restarted unless the calling process explicitly set
the signal to interrupt these calls using sigvec() or sigac-
tion() (see the discussions of SV_INTERRUPT on sigvec(2),
and SA_INTERRUPT on sigaction(3V)).
--
Greg A. Woods
+1 416 443-1734 VE3TCP robohack!woods
Planix, Inc. <woods@???>; Secrets of the Weird <woods@???>