]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
hurd: fix using hurd.h in C++ programs
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 4 Dec 2016 22:18:32 +0000 (23:18 +0100)
committerSamuel Thibault <samuel.thibault@ens-lyon.org>
Sun, 4 Dec 2016 22:18:32 +0000 (23:18 +0100)
* hurd/hurd.h: Cast errno constants to error_t to fix usage in C++
programs.

ChangeLog
hurd/hurd.h

index 2da454aeb4972db845d3d66a2bdcc7582d363c6d..6cbb0a8b98970647ab56001af1e6d2748ba3c013 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2016-12-04  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * hurd/hurd.h: Cast errno constants to error_t to fix usage in C++
+       programs.
+
 2016-12-02  Joseph Myers  <joseph@codesourcery.com>
 
        [BZ #20916]
index ec0782797d7be0785463ce634e558938a1243e76..022abb59bf394d238c7c374ae94743d0012dd270 100644 (file)
@@ -54,15 +54,15 @@ __hurd_fail (error_t err)
     case EMACH_SEND_INVALID_DEST:
     case EMIG_SERVER_DIED:
       /* The server has disappeared!  */
-      err = EIEIO;
+      err = (error_t) EIEIO;
       break;
 
     case KERN_NO_SPACE:
-      err = ENOMEM;
+      err = (error_t) ENOMEM;
       break;
 
     case KERN_INVALID_ARGUMENT:
-      err = EINVAL;
+      err = (error_t) EINVAL;
       break;
 
     case 0: