diff options
Diffstat (limited to 'net/dccp/ccids/lib/loss_interval.c')
-rw-r--r-- | net/dccp/ccids/lib/loss_interval.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/net/dccp/ccids/lib/loss_interval.c b/net/dccp/ccids/lib/loss_interval.c index d26b88dbbb45..f2ca4eb74ddb 100644 --- a/net/dccp/ccids/lib/loss_interval.c +++ b/net/dccp/ccids/lib/loss_interval.c | |||
@@ -277,7 +277,7 @@ void dccp_li_update_li(struct sock *sk, | |||
277 | 277 | ||
278 | EXPORT_SYMBOL_GPL(dccp_li_update_li); | 278 | EXPORT_SYMBOL_GPL(dccp_li_update_li); |
279 | 279 | ||
280 | static __init int dccp_li_init(void) | 280 | int __init dccp_li_init(void) |
281 | { | 281 | { |
282 | dccp_li_cachep = kmem_cache_create("dccp_li_hist", | 282 | dccp_li_cachep = kmem_cache_create("dccp_li_hist", |
283 | sizeof(struct dccp_li_hist_entry), | 283 | sizeof(struct dccp_li_hist_entry), |
@@ -285,10 +285,10 @@ static __init int dccp_li_init(void) | |||
285 | return dccp_li_cachep == NULL ? -ENOBUFS : 0; | 285 | return dccp_li_cachep == NULL ? -ENOBUFS : 0; |
286 | } | 286 | } |
287 | 287 | ||
288 | static __exit void dccp_li_exit(void) | 288 | void dccp_li_exit(void) |
289 | { | 289 | { |
290 | kmem_cache_destroy(dccp_li_cachep); | 290 | if (dccp_li_cachep != NULL) { |
291 | kmem_cache_destroy(dccp_li_cachep); | ||
292 | dccp_li_cachep = NULL; | ||
293 | } | ||
291 | } | 294 | } |
292 | |||
293 | module_init(dccp_li_init); | ||
294 | module_exit(dccp_li_exit); | ||