fix udp checksums
base/inet.hh: tcp/udp/ip checksums are calculated/manipulated in NBO always, so there's no need to convert to host endian. --HG-- extra : convert_revision : 13d6aff025a6c072d9d829c2e9fad4f13399b1f7
This commit is contained in:
parent
c250a16e05
commit
f7323aebe8
|
@ -348,9 +348,9 @@ struct UdpHdr : public udp_hdr
|
|||
uint16_t sport() const { return ntohs(uh_sport); }
|
||||
uint16_t dport() const { return ntohs(uh_dport); }
|
||||
uint16_t len() const { return ntohs(uh_ulen); }
|
||||
uint16_t sum() const { return ntohs(uh_sum); }
|
||||
uint16_t sum() const { return uh_sum; }
|
||||
|
||||
void sum(uint16_t sum) { uh_sum = htons(sum); }
|
||||
void sum(uint16_t sum) { uh_sum = sum; }
|
||||
|
||||
int size() const { return sizeof(udp_hdr); }
|
||||
const uint8_t *bytes() const { return (const uint8_t *)this; }
|
||||
|
|
Loading…
Reference in a new issue