From d5b314539669e2d13af8bc638dfbaa0516ca10ea Mon Sep 17 00:00:00 2001 From: Dmitry Kozlov Date: Tue, 7 Jul 2015 17:31:53 +0300 Subject: ipoe: disable udp checksum validation --- accel-pppd/ctrl/ipoe/dhcpv4.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'accel-pppd/ctrl') diff --git a/accel-pppd/ctrl/ipoe/dhcpv4.c b/accel-pppd/ctrl/ipoe/dhcpv4.c index 21a62f5..f58a49a 100644 --- a/accel-pppd/ctrl/ipoe/dhcpv4.c +++ b/accel-pppd/ctrl/ipoe/dhcpv4.c @@ -155,6 +155,11 @@ struct dhcpv4_serv *dhcpv4_create(struct triton_context_t *ctx, const char *ifna goto out_err; } + if (setsockopt(sock, SOL_SOCKET, SO_NO_CHECK, &f, sizeof(f))) { + log_error("setsockopt(SO_NO_CHECK): %s\n", strerror(errno)); + goto out_err; + } + if (bind(sock, &addr, sizeof(addr))) { log_error("bind: %s\n", strerror(errno)); goto out_err; -- cgit v1.2.3