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
signature.asc
Description: Digital signature

