--- qemu/slirp/cksum.c 2018/04/24 18:31:23 1.1.1.4 +++ qemu/slirp/cksum.c 2018/04/24 19:51:45 1.1.1.5 @@ -75,7 +75,7 @@ int cksum(struct mbuf *m, int len) /* * Force to even boundary. */ - if ((1 & (long) w) && (mlen > 0)) { + if ((1 & (uintptr_t)w) && (mlen > 0)) { REDUCE; sum <<= 8; s_util.c[0] = *(uint8_t *)w;