diff options
| author | Lou Berger <lberger@labn.net> | 2018-04-17 06:25:30 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-04-17 06:25:30 -0400 |
| commit | e20044b86eb6c2b52cf191777fe7d8c6ca687273 (patch) | |
| tree | bbfc2d67ee7014dedd0c79a3e6a85ac520418ff5 /zebra/kernel_socket.c | |
| parent | 4dfe9b3002c18c4ec467ac2a5e3e95eb0ad618ad (diff) | |
| parent | f52d0a1a702875093b7dedfed9981f39619914b6 (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.c | 3 |
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: |
