From 65828d336782dd2a70fd8d215d58137d2ec1d0d0 Mon Sep 17 00:00:00 2001 From: spumer Date: Mon, 16 Mar 2020 18:20:14 +0500 Subject: [PATCH] fix(filter): fix outgoing packet udp csum --- src-ebpf/redirect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src-ebpf/redirect.c b/src-ebpf/redirect.c index 93831d0..3a9bd86 100644 --- a/src-ebpf/redirect.c +++ b/src-ebpf/redirect.c @@ -94,7 +94,7 @@ int outgoing(struct __sk_buff *skb) { if (value != 0) { u16 gameserver_port = *value; - incr_cksum_l4(&udp->crc, udp->sport, gameserver_port, 1); + incr_cksum_l4(&udp->crc, udp->sport, gameserver_port, 2); udp->sport = gameserver_port; }