bug-hurd
[Top][All Lists]
Advanced

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

Re: [PATCH 2/3] Implement mountee startup.


From: olafBuddenhagen
Subject: Re: [PATCH 2/3] Implement mountee startup.
Date: Sun, 22 Nov 2009 21:05:16 +0100
User-agent: Mutt/1.5.19 (2009-01-05)

Hi,

On Thu, Nov 19, 2009 at 10:28:37AM +0200, Sergiu Ivanov wrote:

> +  /* Fetch the effective UIDs of the unionfs process.  */
> +  nuids = geteuids (0, 0);
> +  if (nuids < 0)
> +    return EPERM;
> +  uids = alloca (nuids * sizeof (uid_t));
> +
> +  nuids = geteuids (nuids, uids);
> +  assert (nuids > 0);

Hrmph, I didn't spot this before: I don't think the assert() is right --
"nuids" (or "ngids") being exactly 0, is probably a perfectly valid
case... And even if it is not, the test in the assert should be
equivalent to the EPERM test above, to avoid confusion.

> +  /* The mountee will be sitting on this node.  This node is based on
> +     the netnode of the root node (it is essentially a clone of the
> +     root node), so that unionfs appears as the underlying translator
> +     to the mountee.  Note the we cannot set the mountee on the root
> +     node directly, because in this case the mountee's filesystem will
> +     obscure the filesystem published by unionfs.  */

Grammar nitpick: it should be "*would* obscure" :-)

(It don't think it hampers understanding though, so I can't say that I
really care... Just a hint for you :-) )

-antrik-




reply via email to

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