aboutsummaryrefslogtreecommitdiffstats
path: root/net/dccp/ccids/lib/loss_interval.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/dccp/ccids/lib/loss_interval.c')
-rw-r--r--net/dccp/ccids/lib/loss_interval.c12
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
278EXPORT_SYMBOL_GPL(dccp_li_update_li); 278EXPORT_SYMBOL_GPL(dccp_li_update_li);
279 279
280static __init int dccp_li_init(void) 280int __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
288static __exit void dccp_li_exit(void) 288void 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
293module_init(dccp_li_init);
294module_exit(dccp_li_exit);