diff options
Diffstat (limited to 'net/dccp/minisocks.c')
-rw-r--r-- | net/dccp/minisocks.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/dccp/minisocks.c b/net/dccp/minisocks.c index 30addee2dd03..838f524cf11a 100644 --- a/net/dccp/minisocks.c +++ b/net/dccp/minisocks.c | |||
@@ -48,8 +48,6 @@ void dccp_time_wait(struct sock *sk, int state, int timeo) | |||
48 | tw->tw_ipv6only = sk->sk_ipv6only; | 48 | tw->tw_ipv6only = sk->sk_ipv6only; |
49 | } | 49 | } |
50 | #endif | 50 | #endif |
51 | /* Linkage updates. */ | ||
52 | __inet_twsk_hashdance(tw, sk, &dccp_hashinfo); | ||
53 | 51 | ||
54 | /* Get the TIME_WAIT timeout firing. */ | 52 | /* Get the TIME_WAIT timeout firing. */ |
55 | if (timeo < rto) | 53 | if (timeo < rto) |
@@ -60,6 +58,8 @@ void dccp_time_wait(struct sock *sk, int state, int timeo) | |||
60 | timeo = DCCP_TIMEWAIT_LEN; | 58 | timeo = DCCP_TIMEWAIT_LEN; |
61 | 59 | ||
62 | inet_twsk_schedule(tw, timeo); | 60 | inet_twsk_schedule(tw, timeo); |
61 | /* Linkage updates. */ | ||
62 | __inet_twsk_hashdance(tw, sk, &dccp_hashinfo); | ||
63 | inet_twsk_put(tw); | 63 | inet_twsk_put(tw); |
64 | } else { | 64 | } else { |
65 | /* Sorry, if we're out of memory, just CLOSE this | 65 | /* Sorry, if we're out of memory, just CLOSE this |