bpf, sockmap: Do not ignore orig_len parameter
[linux-2.6-microblaze.git] / net / core / skmsg.c
index 8eb671c..929a2b0 100644 (file)
@@ -1153,7 +1153,7 @@ static int sk_psock_verdict_recv(read_descriptor_t *desc, struct sk_buff *skb,
        struct sk_psock *psock;
        struct bpf_prog *prog;
        int ret = __SK_DROP;
-       int len = skb->len;
+       int len = orig_len;
 
        /* clone here so sk_eat_skb() in tcp_read_sock does not drop our data */
        skb = skb_clone(skb, GFP_ATOMIC);