diff options
Diffstat (limited to 'gl/strerror.c')
-rw-r--r-- | gl/strerror.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/gl/strerror.c b/gl/strerror.c index 798d8540..b0df7784 100644 --- a/gl/strerror.c +++ b/gl/strerror.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* strerror.c --- POSIX compatible system error routine | 1 | /* strerror.c --- POSIX compatible system error routine |
2 | 2 | ||
3 | Copyright (C) 2007-2009 Free Software Foundation, Inc. | 3 | Copyright (C) 2007-2010 Free Software Foundation, Inc. |
4 | 4 | ||
5 | This program is free software: you can redistribute it and/or modify | 5 | This program is free software: you can redistribute it and/or modify |
6 | it under the terms of the GNU General Public License as published by | 6 | it under the terms of the GNU General Public License as published by |
@@ -313,7 +313,13 @@ rpl_strerror (int n) | |||
313 | break; | 313 | break; |
314 | # endif | 314 | # endif |
315 | 315 | ||
316 | # if GNULIB_defined_ | 316 | # if GNULIB_defined_ESTALE |
317 | case ESTALE: | ||
318 | msg = "Stale NFS file handle"; | ||
319 | break; | ||
320 | # endif | ||
321 | |||
322 | # if GNULIB_defined_ECANCELED | ||
317 | case ECANCELED: | 323 | case ECANCELED: |
318 | msg = "Operation canceled"; | 324 | msg = "Operation canceled"; |
319 | break; | 325 | break; |
@@ -328,10 +334,10 @@ rpl_strerror (int n) | |||
328 | 334 | ||
329 | if (result == NULL || result[0] == '\0') | 335 | if (result == NULL || result[0] == '\0') |
330 | { | 336 | { |
331 | static char const fmt[] = "Unknown error (%d)"; | 337 | static char const fmt[] = "Unknown error (%d)"; |
332 | static char msg_buf[sizeof fmt + INT_STRLEN_BOUND (n)]; | 338 | static char msg_buf[sizeof fmt + INT_STRLEN_BOUND (n)]; |
333 | sprintf (msg_buf, fmt, n); | 339 | sprintf (msg_buf, fmt, n); |
334 | return msg_buf; | 340 | return msg_buf; |
335 | } | 341 | } |
336 | 342 | ||
337 | return result; | 343 | return result; |