slhttpd: the L4 offset must be relative to the L2 header, not L3
So we need to pass 34 and not 20 here for the checksumm computation.
diff --git a/drivers/staging/slhttpd/slhttpd.c b/drivers/staging/slhttpd/slhttpd.c
index adb24d1..b440ce2 100644
--- a/drivers/staging/slhttpd/slhttpd.c
+++ b/drivers/staging/slhttpd/slhttpd.c
@@ -623,7 +623,7 @@
send_ip:
*(uint16_t *)(oih + 2) = htons(otail - oih); /* IP+TCP real len */
- return NDIV_RX_R_F_DROP | (20 << NDIV_RX_R_L4OFFSET_SHIFT) | NDIV_RX_R_F_IPCSUM | NDIV_RX_R_F_TCPCSUM | (otail - obuf);
+ return NDIV_RX_R_F_DROP | (34 << NDIV_RX_R_L4OFFSET_SHIFT) | NDIV_RX_R_F_IPCSUM | NDIV_RX_R_F_TCPCSUM | (otail - obuf);
drop:
return NDIV_RX_R_F_DROP;