aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/dccp/input.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/net/dccp/input.c b/net/dccp/input.c
index f01d588299c8..c74034cf7ede 100644
--- a/net/dccp/input.c
+++ b/net/dccp/input.c
@@ -562,6 +562,12 @@ int dccp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
562 return 0; 562 return 0;
563 } 563 }
564 564
565 if (unlikely(dh->dccph_type == DCCP_PKT_SYNC)) {
566 dccp_send_sync(sk, DCCP_SKB_CB(skb)->dccpd_seq,
567 DCCP_PKT_SYNCACK);
568 goto discard;
569 }
570
565 switch (sk->sk_state) { 571 switch (sk->sk_state) {
566 case DCCP_CLOSED: 572 case DCCP_CLOSED:
567 return 1; 573 return 1;