This is the mail archive of the
newlib@sourceware.org
mailing list for the newlib project.
EAGAIN: No more processes [PATCH]
- From: Shaun Jackman <sjackman at gmail dot com>
- To: newlib at sources dot redhat dot com
- Date: Fri, 15 Jul 2005 15:35:43 -0700
- Subject: EAGAIN: No more processes [PATCH]
- Reply-to: Shaun Jackman <sjackman at gmail dot com>
The error message returned by strerror for EAGAIN is "No more
processes". It seems to me the typical meaning of EAGAIN has changed.
glibc gives "Resource temporarily unavailable". Could newlib adopt
this message?
Cheers,
Shaun
2005-07-15 Shaun Jackman <sjackman@gmail.com>
* newlib/libc/string/strerror.c (strerror): Change the error
message for EAGAIN to "Resource temporarily unavailable" instead
of "No more processes".
--- ./newlib/libc/string/strerror.c- 2002-05-17 16:39:38.000000000 -0700
+++ ./newlib/libc/string/strerror.c 2005-07-15 15:32:51.000000000 -0700
@@ -47,7 +47,7 @@
Address family not supported by protocol family
o EAGAIN
-No more processes
+Resource temporarily unavailable
o EALREADY
Socket already connected
@@ -383,7 +383,7 @@
#endif
#ifdef EAGAIN
case EAGAIN:
- error = "No more processes";
+ error = "Resource temporarily unavailable";
break;
#endif
#ifdef ENOMEM