diff options
Diffstat (limited to 'net/dccp/timer.c')
-rw-r--r-- | net/dccp/timer.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/dccp/timer.c b/net/dccp/timer.c index b50a8732ff43..1501a20a94ca 100644 --- a/net/dccp/timer.c +++ b/net/dccp/timer.c | |||
@@ -232,6 +232,7 @@ static void dccp_write_xmitlet(unsigned long data) | |||
232 | else | 232 | else |
233 | dccp_write_xmit(sk); | 233 | dccp_write_xmit(sk); |
234 | bh_unlock_sock(sk); | 234 | bh_unlock_sock(sk); |
235 | sock_put(sk); | ||
235 | } | 236 | } |
236 | 237 | ||
237 | static void dccp_write_xmit_timer(struct timer_list *t) | 238 | static void dccp_write_xmit_timer(struct timer_list *t) |
@@ -240,7 +241,6 @@ static void dccp_write_xmit_timer(struct timer_list *t) | |||
240 | struct sock *sk = &dp->dccps_inet_connection.icsk_inet.sk; | 241 | struct sock *sk = &dp->dccps_inet_connection.icsk_inet.sk; |
241 | 242 | ||
242 | dccp_write_xmitlet((unsigned long)sk); | 243 | dccp_write_xmitlet((unsigned long)sk); |
243 | sock_put(sk); | ||
244 | } | 244 | } |
245 | 245 | ||
246 | void dccp_init_xmit_timers(struct sock *sk) | 246 | void dccp_init_xmit_timers(struct sock *sk) |