On Mon, 25 Apr 2005 11:01:35 +0100, Roy Hills wrote:
> The man page for send(2) contains the following incorrect statement
> in the Errors section:
> 
> ENOBUFS
>         The  output queue for a network interface was full.
>         This generally indicates  that  the  interface  has
>         stopped  sending,  but  may  be caused by transient
>         congestion.  (This cannot occur in  Linux,  packets
>         are just silently dropped when a device queue over
>         flows.)
> 
> The erroneous bit is "This cannot occur in  Linux", because
> it certainly can, and I've had sendto() fail with this error in my
> own program when the ARP cache filled up.

This seems to have been fixed starting with r1.2 infodrom CVS,
currently as of 2.10-1 the manpage reads
| .B ENOBUFS
| The output queue for a network interface was full.
| This generally indicates that the interface has stopped sending,
| but may be caused by transient congestion.
| (Normally, this does not occur in Linux. Packets are just silently dropped
| when a device queue overflows.)

So I guess this bug can be closed for version 1.70-2.

HTH,
Flo

Attachment: signature.asc
Description: Digital signature

Reply via email to