lkml.org 
[lkml]   [2000]   [Mar]   [16]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Using alarm() to break out of socket accept
Alan Cox wrote:
>
> > We have code that uses an alarm() to routinely break ouf of a socket accept
> > and then perform some processing (check a flag) and then loop back around
> > to wait for a connection again. The code works fine on Solaris, HP-UX,,
> > AIX, and other flavours but not on RedHat 6.0.
>
> Ugly way to do it (non blocking connect and select() is cleaner)
>
> > I noticed that by default, SIGALRM is ignored so I unblocked it with
> > sigprocmask but we are still not getting the behaviour we require.
> > Is there something I am missing here?
>
> Are you using sigaction to force the signal to interrupt connect and not
> be restartable ?

In a similar case I noticed that SA_RESTART is ignored for select().
IMO a very strange behaviour! Is the xview clock binary really the
only reason???

Ciao, ET.


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:57    [from the cache]
©2003-2011 Jasper Spaans