mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
network-generator: ignore kernel command line without value
And drop duplicated log messages. (cherry picked from commit 551b21eb0a5ea691d7bce0aff6b1281dd1f98819)
This commit is contained in:
parent
4cd435ca49
commit
74f85451cb
@ -873,7 +873,7 @@ static int parse_cmdline_ip(Context *context, const char *key, const char *value
|
||||
assert(key);
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
p = strchr(value, ':');
|
||||
if (!p)
|
||||
@ -902,7 +902,7 @@ static int parse_cmdline_rd_route(Context *context, const char *key, const char
|
||||
/* rd.route=<net>/<netmask>:<gateway>[:<interface>] */
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
if (value[0] == '[') {
|
||||
p = strchr(value, ']');
|
||||
@ -945,7 +945,7 @@ static int parse_cmdline_nameserver(Context *context, const char *key, const cha
|
||||
assert(key);
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
return network_set_dns(context, "", AF_UNSPEC, value);
|
||||
}
|
||||
@ -993,7 +993,7 @@ static int parse_cmdline_vlan(Context *context, const char *key, const char *val
|
||||
assert(key);
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
p = strchr(value, ':');
|
||||
if (!p)
|
||||
@ -1024,7 +1024,7 @@ static int parse_cmdline_bridge(Context *context, const char *key, const char *v
|
||||
assert(key);
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
p = strchr(value, ':');
|
||||
if (!p)
|
||||
@ -1065,7 +1065,7 @@ static int parse_cmdline_bond(Context *context, const char *key, const char *val
|
||||
assert(key);
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
p = strchr(value, ':');
|
||||
if (!p)
|
||||
@ -1124,7 +1124,7 @@ static int parse_cmdline_ifname(Context *context, const char *key, const char *v
|
||||
/* ifname=<interface>:<MAC> */
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
p = strchr(value, ':');
|
||||
if (!p)
|
||||
@ -1155,7 +1155,7 @@ static int parse_cmdline_ifname_policy(Context *context, const char *key, const
|
||||
/* net.ifname_policy=policy1[,policy2,...][,<MAC>] */
|
||||
|
||||
if (proc_cmdline_value_missing(key, value))
|
||||
return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
|
||||
return 0;
|
||||
|
||||
for (const char *q = value; ; ) {
|
||||
_cleanup_free_ char *word = NULL;
|
||||
|
Loading…
x
Reference in New Issue
Block a user