netlink: implement nla_get_in_addr and nla_get_in6_addr
[firefly-linux-kernel-4.4.55.git] / net / ipv4 / ip_vti.c
index f189f2a8aaa51d52b4658cc111639ba06c45e50a..5a6e27054f0a87e051cd995ab50952273d09c2b5 100644 (file)
@@ -456,10 +456,10 @@ static void vti_netlink_parms(struct nlattr *data[],
                parms->o_key = nla_get_be32(data[IFLA_VTI_OKEY]);
 
        if (data[IFLA_VTI_LOCAL])
-               parms->iph.saddr = nla_get_be32(data[IFLA_VTI_LOCAL]);
+               parms->iph.saddr = nla_get_in_addr(data[IFLA_VTI_LOCAL]);
 
        if (data[IFLA_VTI_REMOTE])
-               parms->iph.daddr = nla_get_be32(data[IFLA_VTI_REMOTE]);
+               parms->iph.daddr = nla_get_in_addr(data[IFLA_VTI_REMOTE]);
 
 }