Date: Mon, 10 Feb 2003 01:29:40 +0100 (CET) From: Per Hedeland <per@hedeland.org> To: FreeBSD-gnats-submit@FreeBSD.org Subject: docs/48125: [PATCH] Incorrect errno strings in intro(2) Message-ID: <200302100029.h1A0TeaI009783@pluto.hedeland.org>
next in thread | raw e-mail | index | archive | help
>Number: 48125
>Category: docs
>Synopsis: [PATCH] Incorrect errno strings in intro(2)
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-doc
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: doc-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Feb 09 16:30:13 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Per Hedeland
>Release: FreeBSD 5.0-RELEASE i386
>Organization:
None
>Environment:
System: FreeBSD pluto.hedeland.org 5.0-RELEASE FreeBSD 5.0-RELEASE #6: Sun Feb 9 19:32:16 CET 2003 per@pluto.hedeland.org:/usr/src/sys/i386/compile/PLUTO i386
>Description:
Several of the strings given in intro(2) a.k.a. 'man errno' do
not agree with what is actually output by programs using
perror() etc, making problem resolution unnecessarily difficult.
>How-To-Repeat:
Do something that generates the error message "Device not
configured." Try to find the corresponding errno value and
explanation via 'man errno', and fail. Grep errlst.c while
muttering the L-word.
>Fix:
Apply patch below against
$FreeBSD: src/lib/libc/sys/intro.2,v 1.36 2002/12/12 17:25:53 ru Exp $
--- /usr/src/lib/libc/sys/intro.2.ORIG Thu Dec 12 18:25:53 2002
+++ /usr/src/lib/libc/sys/intro.2 Mon Feb 10 01:06:23 2003
@@ -90,7 +90,7 @@
names as given in
.Aq Pa sys/errno.h .
.Bl -hang -width Ds
-.It Er 0 Em "Error 0" .
+.It Er 0 Em "Undefined error: 0" .
Not used.
.It Er 1 EPERM Em "Operation not permitted" .
An attempt was made to perform an operation limited to processes
@@ -102,7 +102,7 @@
.It Er 3 ESRCH Em "No such process" .
No process could be found corresponding to that specified by the given
process ID.
-.It Er 4 EINTR Em "Interrupted function call" .
+.It Er 4 EINTR Em "Interrupted system call" .
An asynchronous signal (such as
.Dv SIGINT
or
@@ -115,14 +115,14 @@
Some physical input or output error occurred.
This error will not be reported until a subsequent operation on the same file
descriptor and may be lost (over written) by any subsequent errors.
-.It Er 6 ENXIO Em "\&No such device or address" .
+.It Er 6 ENXIO Em "Device not configured" .
Input or output on a special file referred to a device that did not
exist, or
made a request beyond the limits of the device.
This error may also occur when, for example,
a tape drive is not online or no disk pack is
loaded on a drive.
-.It Er 7 E2BIG Em "Arg list too long" .
+.It Er 7 E2BIG Em "Argument list too long" .
The number of bytes used for the argument and environment
list of the new process exceeded the current limit
of 65536 bytes
@@ -161,9 +161,9 @@
.It Er 14 EFAULT Em "Bad address" .
The system detected an invalid address in attempting to
use an argument of a call.
-.It Er 15 ENOTBLK Em "Not a block device" .
+.It Er 15 ENOTBLK Em "Block device required" .
A block device operation was attempted on a non-block device or file.
-.It Er 16 EBUSY Em "Resource busy" .
+.It Er 16 EBUSY Em "Device busy" .
An attempt to use a system resource which was in use at the time
in a manner which would have conflicted with the request.
.It Er 17 EEXIST Em "File exists" .
@@ -171,7 +171,7 @@
for instance, as the new link name in a
.Xr link 2
function.
-.It Er 18 EXDEV Em "Improper link" .
+.It Er 18 EXDEV Em "Cross-device link" .
A hard link to a file on another file system
was attempted.
.It Er 19 ENODEV Em "Operation not supported by device" .
@@ -218,7 +218,7 @@
.if t 2\u\s-231\s+2\d
.if n 2.1E9
bytes).
-.It Er 28 ENOSPC Em "Device out of space" .
+.It Er 28 ENOSPC Em "No space left on device" .
A
.Xr write 2
to an ordinary file, the creation of a
@@ -246,7 +246,7 @@
.It Er 33 EDOM Em "Numerical argument out of domain" .
A numerical input argument was outside the defined domain of the mathematical
function.
-.It Er 34 ERANGE Em "Numerical result out of range" .
+.It Er 34 ERANGE Em "Result too large" .
A numerical result of the function was too large to fit in the
available space (perhaps exceeded precision).
.It Er 35 EAGAIN Em "Resource temporarily unavailable" .
@@ -309,7 +309,7 @@
.It Er 48 EADDRINUSE Em "Address already in use" .
Only one usage of each address is normally permitted.
.Pp
-.It Er 49 EADDRNOTAVAIL Em "Cannot assign requested address" .
+.It Er 49 EADDRNOTAVAIL Em "Can't assign requested address" .
Normally results from an attempt to create a socket with an
address not on this machine.
.It Er 50 ENETDOWN Em "Network is down" .
@@ -341,7 +341,7 @@
An request to send or receive data was disallowed because
the socket was not connected and (when sending on a datagram socket)
no address was supplied.
-.It Er 58 ESHUTDOWN Em "Cannot send after socket shutdown" .
+.It Er 58 ESHUTDOWN Em "Can't send after socket shutdown" .
A request to send data was disallowed because the socket
had already been shut down with a previous
.Xr shutdown 2
>Release-Note:
>Audit-Trail:
>Unformatted:
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200302100029.h1A0TeaI009783>
