bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fwd: [bug #6047] rm -f "" prints diagnostic message under the Hurd]


From: Marcus Brinkmann
Subject: Re: [Fwd: [bug #6047] rm -f "" prints diagnostic message under the Hurd]
Date: Fri, 30 Apr 2004 16:54:17 +0200
User-agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386-pc-linux-gnu) MULE/5.0 (SAKAKI)

At Fri, 30 Apr 2004 13:35:14 +0300,
Ognyan Kulev wrote:
> 
> Ognyan Kulev wrote:
> > Ognyan Kulev wrote:
> >> [ENOENT]
> >>     No such file or directory. A component of a specified pathname 
> >> does not exist, or the pathname is an empty string.
> >>
> >> Again, the easiest is to make diskfs_lookup return ENOENT when empty 
> >> string is given.  Or we can change dir_* functions, which is not hard. 
> >> glibc can be changed too, but I suppose we want Hurd RPCs to have the 
> >> POSIX behaviour.
> > 
> > For completeness, it should be noted that name passed to diskfs_lookup 
> > and dir_* is pathname component, not whole pathname.  The ENOENT error 
> > in POSIX is about whole pathname being empty string.  So if glibc is 
> > changed to handle empty pathnames and diskfs is not touched, we'll 
> > become POSIX-compliant (in handling empty pathnames).
> 
> In what way to fix the bug?  Currently, I'm mostly inclined to change 
> glibc's functions only.

I'd like Roland's opinion on this.  Roland, for many functions using
dir_lookup we get EINVAL rathern than the ENOENT required by POSIX
when a pathname is the empty string "".  Where should this be fixed?

Thanks,
Marcus




reply via email to

[Prev in Thread] Current Thread [Next in Thread]