[Asterisk-Dev] Re: EAGAIN rtp.c
Dr. Rich Murphey
rich at WhiteOakLabs.com
Tue Jul 13 11:56:49 MST 2004
> -----Original Message-----
> From: asterisk-dev-admin at lists.digium.com
> >>>>> "Wolfgang" == Wolfgang S Rupprecht
> <list+asterisk-dev at lists.wsrcc.com> writes:
>
> Wolfgang> Under unix and bsd EAGAIN simply means someone set
> the socket
> Wolfgang> to non-blocking and proceeded to read the socket before any
> Wolfgang> data arrived.
>
> As kram told me: read the linux's udp.c. It returns an
> EAGAIN when there is a checksum error.
>
> -JimC
True!
On BSD there are other conditions under which EAGAIN is returned, the log is
flooded, lots of cpu is consumed, and dropouts occur in calls in progress.
So it should perhaps be conditional at compile time so as to avoid any
change on Linux. I'll submit a patch if no one else prefers to.
Rich
More information about the asterisk-dev
mailing list