aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-12-07 18:41:46 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2016-12-09 21:31:11 +0100
commit0bf5285f13d31ec33985856b2a958075a4e553dd (patch)
treea356629015a0b577bd8a0b91e4f6b0d807fe5306 /src
parentqemu: bump kernel version (diff)
downloadwireguard-monolithic-historical-0bf5285f13d31ec33985856b2a958075a4e553dd.tar.xz
wireguard-monolithic-historical-0bf5285f13d31ec33985856b2a958075a4e553dd.zip
data: reset tc when resetting skb
Diffstat (limited to 'src')
-rw-r--r--src/data.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/data.c b/src/data.c
index 75b96a1..628a3ce 100644
--- a/src/data.c
+++ b/src/data.c
@@ -122,6 +122,12 @@ static inline void skb_reset(struct sk_buff *skb)
skb->peeked = 0;
skb->mac_len = 0;
skb->dev = NULL;
+#ifdef CONFIG_NET_SCHED
+ skb->tc_index = 0;
+#ifdef CONFIG_NET_CLS_ACT
+ skb->tc_verd = 0;
+#endif
+#endif
skb->hdr_len = skb_headroom(skb);
skb_reset_mac_header(skb);
skb_reset_network_header(skb);