Skip site navigation (1)Skip section navigation (2)
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>