[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20110124210514.AB18918020B@magilla.sf.frob.com>
Date: Mon, 24 Jan 2011 13:05:14 -0800 (PST)
From: Roland McGrath <roland@...hat.com>
To: linasvepstas@...il.com
Cc: Chris Metcalf <cmetcalf@...era.com>, Arnd Bergmann <arnd@...db.de>,
GLIBC Devel <libc-alpha@...rceware.org>,
linux-kernel@...r.kernel.org, libc-ports@...rceware.org
Subject: Re: [BUG] Generic syscalls -- chmod vs. fchmodat
POSIX says "A null pathname shall not be successfully resolved." This
applies to relative pathnames too, and a file name argument to an *at
function using AT_FDCWD is a relative pathname. So I think there is no
situation at all in which the empty string should resolve to anything.
It's generally in the domain of the kernel to enforce these kinds of rules,
so I think that having the kernel fail with ENOENT for all empty-string
cases is the right thing to do.
Thanks,
Roland
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists