ipv6: Annotate ipv6_addr_is_* bitwise pointer casts
authorSven Eckelmann <sven@narfation.org>
Fri, 13 Dec 2019 20:24:28 +0000 (21:24 +0100)
committerDavid S. Miller <davem@davemloft.net>
Tue, 17 Dec 2019 00:09:44 +0000 (16:09 -0800)
commit54e1f08bddbe63a3c0ae44f65df2c8b895003ef4
tree77ba14f2b7011b4496c91d0947e6383b2c3823b3
parent1f1c1d7c89ee538f3e36b43098e95973f8fa37db
ipv6: Annotate ipv6_addr_is_* bitwise pointer casts

The sparse commit 6002ded74587 ("add a flag to warn on casts to/from
bitwise pointers") introduced a check for non-direct casts from/to
restricted datatypes (when -Wbitwise-pointer is enabled).

This triggered a warning in the 64 bit optimized ipv6_addr_is_*() functions
because sparse doesn't know that the buffer already points to some data in
the correct bitwise integer format. But these were correct and can
therefore be marked with __force to signalize sparse an intended cast to a
specific bitwise type.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/net/addrconf.h