gpt-auto: compare kernel cmdline args with proc_cmdline_key_streq()

This commit is contained in:
Lennart Poettering
2018-12-18 14:38:30 +01:00
parent e4abfc77c4
commit 8a9c44edf9
+6 -5
View File
@@ -558,7 +558,8 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
assert(key);
if (STR_IN_SET(key, "systemd.gpt_auto", "rd.systemd.gpt_auto")) {
if (proc_cmdline_key_streq(key, "systemd.gpt_auto") ||
proc_cmdline_key_streq(key, "rd.systemd.gpt_auto")) {
r = value ? parse_boolean(value) : 1;
if (r < 0)
@@ -566,7 +567,7 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
else
arg_enabled = r;
} else if (streq(key, "root")) {
} else if (proc_cmdline_key_streq(key, "root")) {
if (proc_cmdline_value_missing(key, value))
return 0;
@@ -576,7 +577,7 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
arg_root_enabled = streq(value, "gpt-auto");
} else if (streq(key, "roothash")) {
} else if (proc_cmdline_key_streq(key, "roothash")) {
if (proc_cmdline_value_missing(key, value))
return 0;
@@ -585,9 +586,9 @@ static int parse_proc_cmdline_item(const char *key, const char *value, void *dat
arg_root_enabled = false;
} else if (streq(key, "rw") && !value)
} else if (proc_cmdline_key_streq(key, "rw") && !value)
arg_root_rw = true;
else if (streq(key, "ro") && !value)
else if (proc_cmdline_key_streq(key, "ro") && !value)
arg_root_rw = false;
return 0;