networkd: route - ignore unknown address family

This commit is contained in:
Tom Gundersen 2014-12-08 13:58:48 +01:00
parent ca6038b896
commit 935c0d26f7

View file

@ -353,6 +353,12 @@ int config_parse_destination(const char *unit,
return 0; return 0;
} }
if (f != AF_INET && f != AF_INET6) {
log_syntax(unit, LOG_ERR, filename, line, EINVAL,
"Unknown address family, ignoring assignment: %s", address);
return 0;
}
/* prefixlen */ /* prefixlen */
if (e) { if (e) {
r = safe_atou8(e + 1, &prefixlen); r = safe_atou8(e + 1, &prefixlen);
@ -362,7 +368,7 @@ int config_parse_destination(const char *unit,
return 0; return 0;
} }
} else { } else {
switch (n->family) { switch (f) {
case AF_INET: case AF_INET:
prefixlen = 32; prefixlen = 32;
break; break;