diff options
Diffstat (limited to 'net/dccp/proto.c')
-rw-r--r-- | net/dccp/proto.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/dccp/proto.c b/net/dccp/proto.c index 0941f8fe1675..d5c2bacb713c 100644 --- a/net/dccp/proto.c +++ b/net/dccp/proto.c | |||
@@ -201,7 +201,6 @@ EXPORT_SYMBOL_GPL(dccp_init_sock); | |||
201 | void dccp_destroy_sock(struct sock *sk) | 201 | void dccp_destroy_sock(struct sock *sk) |
202 | { | 202 | { |
203 | struct dccp_sock *dp = dccp_sk(sk); | 203 | struct dccp_sock *dp = dccp_sk(sk); |
204 | struct dccp_minisock *dmsk = dccp_msk(sk); | ||
205 | 204 | ||
206 | /* | 205 | /* |
207 | * DCCP doesn't use sk_write_queue, just sk_send_head | 206 | * DCCP doesn't use sk_write_queue, just sk_send_head |
@@ -219,7 +218,7 @@ void dccp_destroy_sock(struct sock *sk) | |||
219 | kfree(dp->dccps_service_list); | 218 | kfree(dp->dccps_service_list); |
220 | dp->dccps_service_list = NULL; | 219 | dp->dccps_service_list = NULL; |
221 | 220 | ||
222 | if (dmsk->dccpms_send_ack_vector) { | 221 | if (dp->dccps_hc_rx_ackvec != NULL) { |
223 | dccp_ackvec_free(dp->dccps_hc_rx_ackvec); | 222 | dccp_ackvec_free(dp->dccps_hc_rx_ackvec); |
224 | dp->dccps_hc_rx_ackvec = NULL; | 223 | dp->dccps_hc_rx_ackvec = NULL; |
225 | } | 224 | } |