Commit f296b73d authored by Dmitry Skorodumov's avatar Dmitry Skorodumov Committed by Jakub Kicinski
Browse files

ipvlan: fix sparse warning about __be32 -> u32



Fixed a sparse warning:

ipvlan_core.c:56: warning: incorrect type in argument 1
(different base types) expected unsigned int [usertype] a
got restricted __be32 const [usertype] s_addr

Force cast the s_addr to u32

Signed-off-by: default avatarDmitry Skorodumov <skorodumov.dmitry@huawei.com>
Link: https://patch.msgid.link/20251121155112.4182007-1-skorodumov.dmitry@huawei.com


Signed-off-by: default avatarJakub Kicinski <kuba@kernel.org>
parent 20c20f05
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -52,7 +52,7 @@ static u8 ipvlan_get_v4_hash(const void *iaddr)
{
	const struct in_addr *ip4_addr = iaddr;

	return jhash_1word(ip4_addr->s_addr, ipvlan_jhash_secret) &
	return jhash_1word((__force u32)ip4_addr->s_addr, ipvlan_jhash_secret) &
			   IPVLAN_HASH_MASK;
}