Hurd: fix mode type for openat
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Thu, 10 May 2012 22:54:27 +0000 (15:54 -0700)
committerRoland McGrath <roland@hack.frob.com>
Thu, 10 May 2012 22:57:29 +0000 (15:57 -0700)
ChangeLog
sysdeps/mach/hurd/openat.c

index fa79b77..89a6ccf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2012-05-10  Samuel Thibault  <samuel.thibault@ens-lyon.org>
 
+       * sysdeps/mach/hurd/openat.c (__openat): Set type of MODE to mode_t
+       instead of int.
+
        * sysdeps/mach/hurd/xmknodat.c (__xmknodat): Deallocate NODE port only
        if __dir_mkfile succeeded.
 
index 69d257c..c6fcf49 100644 (file)
@@ -1,5 +1,5 @@
 /* openat -- Open a file named relative to an open directory.  Hurd version.
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006-2012 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -34,14 +34,14 @@ __openat (fd, file, oflag)
      const char *file;
      int oflag;
 {
-  int mode;
+  mode_t mode;
   io_t port;
 
   if (oflag & O_CREAT)
     {
       va_list arg;
       va_start (arg, oflag);
-      mode = va_arg (arg, int);
+      mode = va_arg (arg, mode_t);
       va_end (arg);
     }
   else