summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntonio Cardace <acardace@redhat.com>2019-12-24 15:17:16 +0100
committerAntonio Cardace <acardace@redhat.com>2020-01-07 09:15:13 +0100
commit43cfb73c4ff1385c93d29f25deaf1724abfddbac (patch)
tree9f5d060765ec91f36a7f726ca1b5ea355bd0f760
parent7bbccab4f207fb3aa59cf8aa56fa029f3d74a3d9 (diff)
downloadNetworkManager-ac/pp-link31.tar.gz
platform/linux: add support for /31 prefixes on IPv4 point-to-point linksac/pp-link31
See RFC-3021. https://tools.ietf.org/html/rfc3021 https://gitlab.freedesktop.org/NetworkManager/NetworkManager/issues/295 https://bugzilla.redhat.com/show_bug.cgi?id=1764986
-rw-r--r--src/platform/nm-linux-platform.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/platform/nm-linux-platform.c b/src/platform/nm-linux-platform.c
index 4f8c900491..f7a4504100 100644
--- a/src/platform/nm-linux-platform.c
+++ b/src/platform/nm-linux-platform.c
@@ -3937,6 +3937,7 @@ _nl_msg_new_address (int nlmsg_type,
if ( family == AF_INET
&& nlmsg_type != RTM_DELADDR
+ && plen < 31 /* RFC 3021 */
&& address
&& *((in_addr_t *) address) != 0) {
in_addr_t broadcast;