diff --git a/ip/iplink.c b/ip/iplink.c index 230f4c53..d401311b 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -276,8 +276,9 @@ static int nl_get_ll_addr_len(unsigned int dev_index) return -1; } + len = RTA_PAYLOAD(tb[IFLA_ADDRESS]); free(answer); - return RTA_PAYLOAD(tb[IFLA_ADDRESS]); + return len; } static void iplink_parse_vf_vlan_info(int vf, int *argcp, char ***argvp,