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)
/* 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;
const char *p = value;
r = extract_ip_address_str(AF_UNSPEC, &p, &buf);
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, "", value);
}
/* vlan=<vlanname>:<phydevice> */
if (proc_cmdline_value_missing(key, value))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
+ return 0;
const char *p = value;
r = extract_first_word(&p, &name, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
/* bridge=<bridgename>:<ethnames> */
if (proc_cmdline_value_missing(key, value))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
+ return 0;
const char *p = value;
r = extract_first_word(&p, &name, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
/* bond=<bondname>[:<bondslaves>:[:<options>[:<mtu>]]] */
if (proc_cmdline_value_missing(key, value))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
+ return 0;
const char *p = value;
r = extract_first_word(&p, &name, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
/* ifname=<interface>:<MAC> */
if (proc_cmdline_value_missing(key, value))
- return log_debug_errno(SYNTHETIC_ERRNO(EINVAL), "Missing value for '%s'", key);
+ return 0;
const char *p = value;
r = extract_first_word(&p, &name, ":", EXTRACT_DONT_COALESCE_SEPARATORS);
/* 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;