summaryrefslogtreecommitdiff
path: root/zebra/kernel_socket.c
diff options
context:
space:
mode:
authorLou Berger <lberger@labn.net>2018-04-17 06:25:30 -0400
committerGitHub <noreply@github.com>2018-04-17 06:25:30 -0400
commite20044b86eb6c2b52cf191777fe7d8c6ca687273 (patch)
treebbfc2d67ee7014dedd0c79a3e6a85ac520418ff5 /zebra/kernel_socket.c
parent4dfe9b3002c18c4ec467ac2a5e3e95eb0ad618ad (diff)
parentf52d0a1a702875093b7dedfed9981f39619914b6 (diff)
Merge pull request #2069 from donaldsharp/v6_tunnel_crash
zebra: Fix crash with certain types of tunnels
Diffstat (limited to 'zebra/kernel_socket.c')
-rw-r--r--zebra/kernel_socket.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/zebra/kernel_socket.c b/zebra/kernel_socket.c
index 4ac3bed4b4..1a94807317 100644
--- a/zebra/kernel_socket.c
+++ b/zebra/kernel_socket.c
@@ -771,10 +771,11 @@ int ifam_read(struct ifa_msghdr *ifam)
if (ifam->ifam_type == RTM_NEWADDR)
connected_add_ipv6(ifp, flags, &addr.sin6.sin6_addr,
+ NULL,
ip6_masklen(mask.sin6.sin6_addr),
(isalias ? ifname : NULL));
else
- connected_delete_ipv6(ifp, &addr.sin6.sin6_addr,
+ connected_delete_ipv6(ifp, &addr.sin6.sin6_addr, NULL,
ip6_masklen(mask.sin6.sin6_addr));
break;
default: