diff --git a/oc2rnet.c b/oc2rnet.c index 2b8da11..4902d8e 100644 --- a/oc2rnet.c +++ b/oc2rnet.c @@ -18,7 +18,7 @@ static uint16_t checksum(void *b, int len) { if (len == 1) sum += *(uint8_t *)buf; - sum = (sum >> 16) + (sum & 0xffff); + sum = (sum >> 16) + (sum & 0xFFFF); sum += (sum >> 16); return ~sum; }