On Sun, Jun 02, 2002 at 01:12:41PM +0200, Wolfgang J?hrling wrote:
> > error_t
> > netfs_attempt_lookup (struct iouser *user, struct node *dir,
> > char *name, struct node **node)
> > {
> [...]
> > if (strcmp (name, "..") == 0)
> > {
> > /* Parent directory -- if this is the root directory, return
> > EAGAIN. Otherwise return the root node, because we know
> > that our hierarchy is only one level deep. */
>
> Why do we return EAGAIN in this case? I don't understand that (and
> neither did the people I was asking about it on #hurd).
It's what hostmux does. It doesn't matter much, you could also fail
with an assertion, as this case should never occur (.. in the root
directory is handled by netfs_S_dir_lookup).
There are several such places where an error is returned instead failing
with an assertion. Mmmh. It doesn't matter too much either way.
Thanks,
Marcus
_______________________________________________
Help-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/help-hurd