commit
This commit is contained in:
1 parent
9ed03e108d
commit
e7b1979ae3
3 files changed
+197
-1
No files matched your search
@@ -135,7 +135,7 @@ static __always_inline __u16 ip_checksum(struct iphdr *ip) {
|
||||
|
||||
/* Função simplificada para atualizar checksum */
|
||||
static __always_inline __u16 update_checksum(__u16 old_checksum, __u32 old_value, __u32 new_value) {
|
||||
__u32 sum = ~((uint32_t)old_checksum) & 0xFFFF;
|
||||
__u32 sum = ~((__u32)old_checksum) & 0xFFFF;
|
||||
sum += ~(old_value >> 16) & 0xFFFF;
|
||||
sum += ~old_value & 0xFFFF;
|
||||
sum += (new_value >> 16) & 0xFFFF;
|
||||
|
||||
Reference in new issue
Block a user