chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bus: fix memfd-cache regarding memfd offsets
[elogind.git]
/
src
/
network
/
networkd-route.c
diff --git
a/src/network/networkd-route.c
b/src/network/networkd-route.c
index 4e389db5ef6194b1f45874e8a841ef870e43bfd1..590dd49df91efed445a6936f9e0527e4e606afb7 100644
(file)
--- a/
src/network/networkd-route.c
+++ b/
src/network/networkd-route.c
@@
-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 */
if (e) {
r = safe_atou8(e + 1, &prefixlen);
/* prefixlen */
if (e) {
r = safe_atou8(e + 1, &prefixlen);
@@
-362,7
+368,7
@@
int config_parse_destination(const char *unit,
return 0;
}
} else {
return 0;
}
} else {
- switch (
n->family
) {
+ switch (
f
) {
case AF_INET:
prefixlen = 32;
break;
case AF_INET:
prefixlen = 32;
break;