mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-16 16:54:20 +08:00
ipv4: nexthop: Use nla_put_be32() for NHA_GATEWAY
The code correctly uses nla_get_be32() to get the payload of the attribute, but incorrectly uses nla_put_u32() to add the attribute to the payload. This results in the following warning: net/ipv4/nexthop.c:279:59: warning: incorrect type in argument 3 (different base types) net/ipv4/nexthop.c:279:59: expected unsigned int [usertype] value net/ipv4/nexthop.c:279:59: got restricted __be32 [usertype] ipv4 Suppress the warning by using nla_put_be32(). Signed-off-by: Ido Schimmel <idosch@nvidia.com> Reviewed-by: David Ahern <dsahern@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
d7d49dc77c
commit
33d80996b8
@ -276,7 +276,7 @@ static int nh_fill_node(struct sk_buff *skb, struct nexthop *nh,
|
||||
case AF_INET:
|
||||
fib_nh = &nhi->fib_nh;
|
||||
if (fib_nh->fib_nh_gw_family &&
|
||||
nla_put_u32(skb, NHA_GATEWAY, fib_nh->fib_nh_gw4))
|
||||
nla_put_be32(skb, NHA_GATEWAY, fib_nh->fib_nh_gw4))
|
||||
goto nla_put_failure;
|
||||
break;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user