lib/btree: fix possible NULL pointer dereference

mempool_alloc() can return null in atomic case.

Signed-off-by: Denis Kirjanov <kirjanov@gmail.com>
Cc: Joern Engel <joern@logfs.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by kirjanov@gmail.com and committed by Linus Torvalds 43aa7ac7 bdef2fe8

Changed files
+2 -1
lib
+2 -1
lib/btree.c
··· 95 95 unsigned long *node; 96 96 97 97 node = mempool_alloc(head->mempool, gfp); 98 - memset(node, 0, NODESIZE); 98 + if (likely(node)) 99 + memset(node, 0, NODESIZE); 99 100 return node; 100 101 } 101 102