tree: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
master
head: a366e300ae9fc466d333e6d8f2bc5d58ed248041
commit: 1ec54cb44e6731c3cb251bcf9251d65a4b4f6306 [178/193] net: unpollute
priv_flags space
reproduce:
# apt-get install sparse
git checkout 1ec54cb44e6731c3cb251bcf9251d65a4b4f6306
make ARCH=x86_64 allmodconfig
make C=1 CF=-D__CHECK_ENDIAN__
sparse warnings: (new ones prefixed by >>)
drivers/net/ipvlan/ipvlan_core.c:57:36: sparse: incorrect type in argument 1
(different base types) @@ expected unsigned int [unsigned] [usertype] a @@
got unsigned int [unsigned] [usertype] a @@
drivers/net/ipvlan/ipvlan_core.c:57:36: expected unsigned int [unsigned]
[usertype] a
drivers/net/ipvlan/ipvlan_core.c:57:36: got restricted __be32 const
[usertype] s_addr
>> drivers/net/ipvlan/ipvlan.h:183:32: sparse: incompatible types in comparison
>> expression (different address spaces)
--
>> drivers/net/ipvlan/ipvlan.h:183:32: sparse: incompatible types in comparison
>> expression (different address spaces)
>> drivers/net/ipvlan/ipvlan.h:183:32: sparse: incompatible types in comparison
>> expression (different address spaces)
>> drivers/net/ipvlan/ipvlan.h:183:32: sparse: incompatible types in comparison
>> expression (different address spaces)
vim +183 drivers/net/ipvlan/ipvlan.h
180
181 static inline bool netif_is_ipvlan_port(const struct net_device *dev)
182 {
> 183 return dev->rx_handler == ipvlan_handle_frame;
184 }
185
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation