diff -Nru vmnet-only/Makefile.kernel vmnet-only.edited/Makefile.kernel --- vmnet-only/Makefile.kernel 2006-08-09 23:59:13.000000000 +0100 +++ vmnet-only.edited/Makefile.kernel 2006-11-12 23:25:10.000000000 +0000 @@ -16,7 +16,7 @@ CC_OPTS += -DVMW_USING_KBUILD -INCLUDE := -I$(SRCROOT) +INCLUDE := -I$(SRCROOT) -I/usr/include EXTRA_CFLAGS := $(CC_OPTS) $(INCLUDE) EXTRA_CFLAGS += $(call vm_check_build, $(SRCROOT)/epoll.c, -DVMW_HAVE_EPOLL, ) diff -Nru vmnet-only/bridge.c vmnet-only.edited/bridge.c --- vmnet-only/bridge.c 2006-08-09 23:59:13.000000000 +0100 +++ vmnet-only.edited/bridge.c 2006-11-12 23:18:29.000000000 +0000 @@ -1176,7 +1176,7 @@ return 0; } #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 4) - if (skb->ip_summed == CHECKSUM_HW) { + if (skb->ip_summed == CHECKSUM_PARTIAL) { /* * Unbelievable... Caller sets h.raw = nh.raw before invoking us... */ diff -Nru vmnet-only/userif.c vmnet-only.edited/userif.c --- vmnet-only/userif.c 2006-08-09 23:59:13.000000000 +0100 +++ vmnet-only.edited/userif.c 2006-11-12 23:18:29.000000000 +0000 @@ -626,7 +626,7 @@ * faster. */ if (skb->pkt_type == PACKET_OUTGOING && /* Packet must be outgoing */ - skb->ip_summed == CHECKSUM_HW && /* Without checksum */ + skb->ip_summed == CHECKSUM_PARTIAL && /* Without checksum */ skb->h.raw != skb->nh.raw && /* We must know where header is */ skb->len == count) { /* No truncation may occur */ size_t skl;