|
@@ -888,7 +888,7 @@ static int dccp_v6_rcv(struct sk_buff **pskb)
|
|
if (!xfrm6_policy_check(sk, XFRM_POLICY_IN, skb))
|
|
if (!xfrm6_policy_check(sk, XFRM_POLICY_IN, skb))
|
|
goto discard_and_relse;
|
|
goto discard_and_relse;
|
|
|
|
|
|
- return sk_receive_skb(sk, skb) ? -1 : 0;
|
|
|
|
|
|
+ return sk_receive_skb(sk, skb, 1) ? -1 : 0;
|
|
|
|
|
|
no_dccp_socket:
|
|
no_dccp_socket:
|
|
if (!xfrm6_policy_check(NULL, XFRM_POLICY_IN, skb))
|
|
if (!xfrm6_policy_check(NULL, XFRM_POLICY_IN, skb))
|