X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=net%2Fmac80211%2Fmesh_pathtbl.c;h=7cab1cf09bf1ad7ca59931f85cdf022ce2052524;hb=e2dbaa65158b18b242b20fac9b9b6480a31993a2;hp=efbefcbac3ac6407d8a56e53270c2d566ba0c5f9;hpb=8b7084b848cd9d7071ed9e253e1c600a25f72ddd;p=linux-2.6-microblaze.git diff --git a/net/mac80211/mesh_pathtbl.c b/net/mac80211/mesh_pathtbl.c index efbefcbac3ac..7cab1cf09bf1 100644 --- a/net/mac80211/mesh_pathtbl.c +++ b/net/mac80211/mesh_pathtbl.c @@ -60,7 +60,10 @@ static struct mesh_table *mesh_table_alloc(void) atomic_set(&newtbl->entries, 0); spin_lock_init(&newtbl->gates_lock); spin_lock_init(&newtbl->walk_lock); - rhashtable_init(&newtbl->rhead, &mesh_rht_params); + if (rhashtable_init(&newtbl->rhead, &mesh_rht_params)) { + kfree(newtbl); + return NULL; + } return newtbl; }