diff options
Diffstat (limited to 'net/dccp')
-rw-r--r-- | net/dccp/ipv4.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/dccp/ipv4.c b/net/dccp/ipv4.c index 6310b8b19598..2b4f21d34df6 100644 --- a/net/dccp/ipv4.c +++ b/net/dccp/ipv4.c | |||
@@ -208,6 +208,7 @@ void dccp_req_err(struct sock *sk, u64 seq) | |||
208 | 208 | ||
209 | if (!between48(seq, dccp_rsk(req)->dreq_iss, dccp_rsk(req)->dreq_gss)) { | 209 | if (!between48(seq, dccp_rsk(req)->dreq_iss, dccp_rsk(req)->dreq_gss)) { |
210 | NET_INC_STATS_BH(net, LINUX_MIB_OUTOFWINDOWICMPS); | 210 | NET_INC_STATS_BH(net, LINUX_MIB_OUTOFWINDOWICMPS); |
211 | reqsk_put(req); | ||
211 | } else { | 212 | } else { |
212 | /* | 213 | /* |
213 | * Still in RESPOND, just remove it silently. | 214 | * Still in RESPOND, just remove it silently. |
@@ -217,7 +218,6 @@ void dccp_req_err(struct sock *sk, u64 seq) | |||
217 | */ | 218 | */ |
218 | inet_csk_reqsk_queue_drop(req->rsk_listener, req); | 219 | inet_csk_reqsk_queue_drop(req->rsk_listener, req); |
219 | } | 220 | } |
220 | reqsk_put(req); | ||
221 | } | 221 | } |
222 | EXPORT_SYMBOL(dccp_req_err); | 222 | EXPORT_SYMBOL(dccp_req_err); |
223 | 223 | ||