[systemd-devel] [PATCH 1/2] core: do not add default dependencies to /usr mount unit

Andrey Borzenkov arvidjaar at gmail.com
Mon Jul 21 19:46:31 PDT 2014


В Tue, 22 Jul 2014 00:39:13 +0200
Jon Severinsson <jon at severinsson.net> пишет:

> This makes no difference if /usr was mounted in the initrd,
> and brings the behaviour of legacy systems closer to those
> with a propper initrd.

This should be documented in systemd.special(7) then.

But what exact problem does it solve?

> ---
>  src/core/mount.c | 3 ++-
>  1 file changed, 2 insertions(+), 1 deletion(-)
> 
> diff --git a/src/core/mount.c b/src/core/mount.c
> index 102bbef..39a9aaf 100644
> --- a/src/core/mount.c
> +++ b/src/core/mount.c
> @@ -380,7 +380,8 @@ static int mount_add_default_dependencies(Mount *m) {
>          if (!p)
>                  return 0;
>  
> -        if (path_equal(m->where, "/"))
> +        if (path_equal(m->where, "/") ||
> +            path_equal(m->where, "/usr"))
>                  return 0;
>  
>          if (mount_is_network(p)) {



More information about the systemd-devel mailing list