]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - hurd/hurdchdir.c
Update copyright dates with scripts/update-copyrights.
[thirdparty/glibc.git] / hurd / hurdchdir.c
index 6881956d408b9b2dd73e2ed65a7051099cad7fce..373df2745b8b41df3d95f8c48de512ee8ce91197 100644 (file)
@@ -1,5 +1,5 @@
 /* Change a port cell to a directory by looking up a name.
-   Copyright (C) 1999,2001,02 Free Software Foundation, Inc.
+   Copyright (C) 1999-2016 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
@@ -37,6 +37,9 @@ _hurd_change_directory_port_from_name (struct hurd_port *portcell,
   len = strlen (name);
   if (len >= 2 && name[len - 2] == '/' && name[len - 1] == '.')
     lookup = name;
+  else if (len == 0)
+    /* Special-case empty file name according to POSIX.  */
+    return __hurd_fail (ENOENT);
   else
     {
       char *n = alloca (len + 3);