summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/atm/clip.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/net/atm/clip.c b/net/atm/clip.c
index 4bbc6fccbc56..811e2f2bc444 100644
--- a/net/atm/clip.c
+++ b/net/atm/clip.c
@@ -1021,6 +1021,9 @@ static int __init atm_clip_init(void)
clip_tbl.kmem_cachep = kmem_cache_create(clip_tbl.id,
clip_tbl.entry_size, 0, SLAB_HWCACHE_ALIGN, NULL, NULL);
+ if (!clip_tbl.kmem_cachep)
+ return -ENOMEM;
+
/* so neigh_ifdown() doesn't complain */
clip_tbl.proxy_timer.data = 0;
clip_tbl.proxy_timer.function = 0;