Commit 526bb57a authored by Lorenzo Bianconi's avatar Lorenzo Bianconi Committed by David S. Miller

net: fou: remove redundant code in gue_udp_recv

Remove not useful protocol version check in gue_udp_recv since just
gue version 0 can hit that code. Moreover remove duplicated hdrlen
computation
Signed-off-by: default avatarLorenzo Bianconi <lorenzo.bianconi@redhat.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c9d52f21
...@@ -170,9 +170,7 @@ static int gue_udp_recv(struct sock *sk, struct sk_buff *skb) ...@@ -170,9 +170,7 @@ static int gue_udp_recv(struct sock *sk, struct sk_buff *skb)
/* guehdr may change after pull */ /* guehdr may change after pull */
guehdr = (struct guehdr *)&udp_hdr(skb)[1]; guehdr = (struct guehdr *)&udp_hdr(skb)[1];
hdrlen = sizeof(struct guehdr) + optlen; if (validate_gue_flags(guehdr, optlen))
if (guehdr->version != 0 || validate_gue_flags(guehdr, optlen))
goto drop; goto drop;
hdrlen = sizeof(struct guehdr) + optlen; hdrlen = sizeof(struct guehdr) + optlen;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment