Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

csum: eliminate sparse warning in remcsum_unadjust()

Cast second parameter of csum_sub() from __sum16 to __wsum.

Signed-off-by: Lance Richardson <lrichard@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Lance Richardson and committed by
David S. Miller
22fbece1 8d00e202

+1 -1
+1 -1
include/net/checksum.h
··· 179 179 180 180 static inline void remcsum_unadjust(__sum16 *psum, __wsum delta) 181 181 { 182 - *psum = csum_fold(csum_sub(delta, *psum)); 182 + *psum = csum_fold(csum_sub(delta, (__force __wsum)*psum)); 183 183 } 184 184 185 185 #endif