Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src



hi,

At Sun,  2 Jan 2005 18:54:51 +0000 (UTC),
Jason R Thorpe wrote:
> 
> 
> Module Name:  src
> Committed By: thorpej
> Date:         Sun Jan  2 18:54:51 UTC 2005
> 
> Modified Files:
>       src/lib/libc/nls: C.msg
>       src/sys/sys: errno.h
> 
> Log Message:
> Add ENOATTR ("Attribute not found").  From FreeBSD.
> 
> 
> To generate a diff of this commit:
> cvs rdiff -r1.11 -r1.12 src/lib/libc/nls/C.msg
> cvs rdiff -r1.35 -r1.36 src/sys/sys/errno.h
> 
> Please note that diffs are not public domain; they are subject to the
> copyright notices on the relevant files.
> 
>

don't forget to add message string to `sys_errlist' too,
or strerror(3) won't return correct one.

[how to repeat]

#include <errno.h>
#include <string.h>
main() {
  /* expected: "Attribute not found"
   * actual:   "Unknown error: 93"
   */
  printf("%s\n", strerror(ENOATTR));
}

[fix]

(snip)
Index: __errlist14.c
===================================================================
RCS file: /home/cvs/NetBSD/src/lib/libc/gen/__errlist14.c,v
retrieving revision 1.8
diff -u -r1.8 __errlist14.c
--- __errlist14.c       7 Aug 2003 16:42:45 -0000       1.8
+++ __errlist14.c       16 Jan 2005 19:24:30 -0000
@@ -162,8 +162,9 @@
 /* XSI STREAMS option errors  */
        "No message available",                 /* 89 - ENODATA */
        "No STREAM resources",                  /* 90 - ENOSR */
-       "Not a STREAM"                          /* 91 - ENOSTR */
-       "STREAM ioctl timeout"                  /* 92 - ETIME */
+       "Not a STREAM",                         /* 91 - ENOSTR */
+       "STREAM ioctl timeout",                 /* 92 - ETIME */
+       "Attribute not found",                  /* 93 - ENOATTR */
 };
 
 const int __sys_nerr14 = sizeof(__errlist14) / sizeof(__errlist14[0]);
(snip)


very truly yours.
--
Takehiko NOZAKI <tnozaki%NetBSD.ORG@localhost>




Home | Main Index | Thread Index | Old Index