chiark / gitweb /
man: minor fixes to networkd page
[elogind.git] / src / network / networkd-address.c
index 560605408f30553996171a79eec3a7d6d4ac7c78..28dcf14c6e1cf1955b75c627dd667694053813b9 100644 (file)
@@ -275,6 +275,13 @@ int config_parse_broadcast(const char *unit,
         if (r < 0)
                 return r;
 
+        if (n->family == AF_INET6) {
+                log_syntax(unit, LOG_ERR, filename, line, EINVAL,
+                           "Broadcast is not valid for IPv6 addresses, "
+                           "ignoring assignment: %s", address);
+                return 0;
+        }
+
         r = net_parse_inaddr(address, &n->family, &n->broadcast);
         if (r < 0) {
                 log_syntax(unit, LOG_ERR, filename, line, EINVAL,