From 0 Mon Sep 17 00:00:00 2001 From: Mikhail Efremov Date: Tue, 30 Oct 2012 18:45:41 +0400 Subject: [PATCH 21] Ignore checksums on the loopback interface. Applied no_loopback_checksum patch from Debian. Debian bug #478532. diff --git a/dhcp/common/packet.c b/dhcp/common/packet.c index defaced..defaced 100644 --- a/dhcp/common/packet.c +++ b/dhcp/common/packet.c @@ -365,6 +365,10 @@ decode_udp_ip_header(struct interface_info *interface, /* UDP check sum may be optional (udp.uh_sum == 0) or not ready if checksum * offloading is in use */ + if (interface -> hw_address.hbuf [0] == 0) { + udp.uh_sum = 0; + } + udp_packets_seen++; if (udp.uh_sum && csum_ready) { /* Check the UDP header checksum - since the received packet header