summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-10-23 19:20:52 +0900
committerJason A. Donenfeld <Jason@zx2c4.com>2016-10-23 19:20:52 +0900
commit13a3e7de2a4a140b65890b08201c7faf9a411280 (patch)
treeae33c7262476d2ac9c1e5e28fea51c41dd5bbad8
parent3cc06eb2b2219af5720134ee2dea53afca6549ca (diff)
data: reset all packet fields like tun.c
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
-rw-r--r--src/data.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/data.c b/src/data.c
index fbab31e..2da5ddd 100644
--- a/src/data.c
+++ b/src/data.c
@@ -70,9 +70,9 @@ static inline void skb_reset(struct sk_buff *skb)
skb->mac_len = 0;
skb->dev = NULL;
skb->hdr_len = skb_headroom(skb);
- skb->mac_header = (typeof(skb->mac_header))~0U;
- skb->transport_header = (typeof(skb->transport_header))~0U;
+ skb_reset_mac_header(skb);
skb_reset_network_header(skb);
+ skb_probe_transport_header(skb, 0);
}
static inline void skb_encrypt(struct sk_buff *skb, struct packet_data_encryption_ctx *ctx)