[Asterisk-Dev] EAGAIN rtp.c

Tilghman Lesher tilghman at mail.jeffandtilghman.com
Mon Jul 12 20:00:22 MST 2004


On Monday 12 July 2004 19:39, Wolfgang S. Rupprecht wrote:
> Under unix and bsd EAGAIN simply means someone set the socket to
> non-blocking and proceeded to read the socket before any data
> arrived.

EAGAIN can also occur with an interrupted system call.  On some
systems (not Linux), system calls are not interruptible or are not
restartable, if they are interrupted.

> Here the code is treating EAGAIN as if it were some error.  Is this
> a linux thing that I need to note or is it a bug?

Probably a bug.

-- 
Tilghman



More information about the asterisk-dev mailing list