From 1583f8f5ad87c3506e4b49add613c153117d5205 Mon Sep 17 00:00:00 2001 From: Rafael Zalamena Date: Fri, 18 Jan 2019 18:28:58 -0200 Subject: [PATCH] zebra: use rta_getattr for NETMASK IPv6 uses AF_LINK to represent netmasks, this commit unbreaks `rtm_read_mesg` that was broke on the `rta_get*` refactory. Signed-off-by: Rafael Zalamena (cherry picked from commit 7a163a7c59bd1a7e94da356ea033040ae17cef29) --- zebra/kernel_socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zebra/kernel_socket.c b/zebra/kernel_socket.c index 48db481515..f3561cc19d 100644 --- a/zebra/kernel_socket.c +++ b/zebra/kernel_socket.c @@ -994,7 +994,7 @@ static int rtm_read_mesg(struct rt_msghdr *rtm, union sockunion *dest, pnt += rta_get(pnt, gate, sizeof(*gate)); break; case RTA_NETMASK: - pnt += rta_get(pnt, mask, sizeof(*mask)); + pnt += rta_getattr(pnt, mask, sizeof(*mask)); break; case RTA_IFP: pnt += rta_getsdlname(pnt, ifname, ifnlen); -- 2.39.5