Hi,

On Mon, Aug 03, 2009 at 08:42:27PM +0300, Sergiu Ivanov wrote:

> diff --git a/mount.c b/mount.c
> index 45889f8..9d2a1e5 100644
> --- a/mount.c
> +++ b/mount.c
> @@ -27,6 +27,7 @@
>  
>  #include "mount.h"
>  #include "lib.h"
> +#include "ulfs.h"
>  
>  /* The command line for starting the mountee.  */
>  char * mountee_argz;
> @@ -167,6 +168,14 @@ setup_unionmount (void)
>    if (err)
>      return err;
>  
> +  /* A path equal to "" will mean that the current ULFS entry is the
> +     mountee port.  */
> +  ulfs_register ("", 0, 0);

This comment would actually be more appropriate near the definition of
the actual data structure and/or the function filling it in...

Of course, it doesn't hurt to mention it here *in addition* to that :-)

> +
> +  /* Initialize the list of merged filesystems.  */
> +  ulfs_check ();
> +  node_init_root (netfs_root_node);

The comment still doesn't explain why this is necessary.

AIUI, the list is already initialized earlier. Here, we have to do it
*again*, because we just added another element to the union, and need to
pick up the new info...

I actually wonder whether the patches are really split up in the most
useful manner... But I'd rather leave it as is now.

-antrik-


Reply via email to