]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Fix Hurd mkdirat.
authorSamuel Thibault <samuel.thibault@ens-lyon.org>
Mon, 28 Sep 2009 18:36:23 +0000 (11:36 -0700)
committerRoland McGrath <roland@redhat.com>
Mon, 28 Sep 2009 18:37:20 +0000 (11:37 -0700)
ChangeLog
sysdeps/mach/hurd/mkdirat.c

index 25c528e462803990d9b5622d72650b94235c83be..0e0fa20f2b2b3f9c392c14dc5224e072565cb9f1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2009-09-27  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+       * sysdeps/mach/hurd/mkdirat.c: Include <hurd/fd.h>.
+        (mkdirat): Call __directory_name_split_at instead of
+        __directory_name_split.
+
 2009-09-28  Ulrich Drepper  <drepper@redhat.com>
 
        * locale/programs/locale-spec.c (locale_special): If nothing matches
index 321d59f2fd5fe88ffdcb6d824b8d14d063c9642f..a300745690d225890d628d9047ffdb3f2a060837 100644 (file)
@@ -22,6 +22,7 @@
 #include <stddef.h>
 #include <sys/stat.h>
 #include <hurd.h>
+#include <hurd/fd.h>
 
 int
 mkdirat (fd, path, mode)
@@ -31,7 +32,7 @@ mkdirat (fd, path, mode)
 {
   error_t err;
   const char *name;
-  file_t parent = __directory_name_split (path, (char **) &name);
+  file_t parent = __directory_name_split_at (fd, path, (char **) &name);
   if (parent == MACH_PORT_NULL)
     return -1;
   err = __dir_mkdir (parent, name, mode & ~_hurd_umask);