Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

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

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