We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents d689a0c + d7e58d4 commit d2ccbc8Copy full SHA for d2ccbc8
1 file changed
sys/include/net/ipv6/hdr.h
@@ -288,7 +288,7 @@ static inline uint32_t ipv6_hdr_get_fl(const ipv6_hdr_t *hdr)
288
static inline uint16_t ipv6_hdr_inet_csum(uint16_t sum, ipv6_hdr_t *hdr,
289
uint8_t prot_num, uint16_t len)
290
{
291
- if ((sum + len + prot_num) > 0xffff) {
+ if (((uint32_t)sum + len + prot_num) > 0xffff) {
292
/* increment by one for overflow to keep it as 1's complement sum */
293
sum++;
294
}
0 commit comments