On Wed, 01.04.15 23:04, Tobias Hunger (tobias.hun...@gmail.com) wrote:

> A stateless system has a tmpfs as root file system. That obviously
> does not have any block device associated with it. So try falling back
> to the device of the /usr filesystem if the root filesystem fails.
> ---
>  src/gpt-auto-generator/gpt-auto-generator.c | 9 +++++++--
>  1 file changed, 7 insertions(+), 2 deletions(-)
> 
> diff --git a/src/gpt-auto-generator/gpt-auto-generator.c 
> b/src/gpt-auto-generator/gpt-auto-generator.c
> index 99dc50f..f543c58 100644
> --- a/src/gpt-auto-generator/gpt-auto-generator.c
> +++ b/src/gpt-auto-generator/gpt-auto-generator.c
> @@ -658,8 +658,13 @@ static int add_mounts(void) {
>          if (r < 0)
>                  return log_error_errno(r, "Failed to determine block device 
> of root file system: %m");
>          else if (r == 0) {
> -                log_debug("Root file system not on a (single) block 
> device.");
> -                return 0;
> +                r = get_block_device("/usr", &devno);
> +                if (r < 0)
> +                        return log_error_errno(r, "Failed to determine block 
> device of /usr file system: %m");
> +                else if (r == 0) {
> +                    log_debug("Neither root nor /usr file system are on a 
> (single) block device.");
> +                    return 0;
> +                }

Looks good, but identation is borked (8ch everywher, please). Please
resend with correct indentation, will merge then!

Thanks!

Lennart

-- 
Lennart Poettering, Red Hat
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to