aboutsummaryrefslogtreecommitdiffstats
path: root/mm/highmem.c
diff options
context:
space:
mode:
authorChristoph Lameter <cl@linux.com>2013-01-23 16:45:47 -0500
committerPekka Enberg <penberg@kernel.org>2013-04-05 07:23:05 -0400
commit4d7868e6475d478172581828021bd8a356726679 (patch)
treef8144ea29586a3f50278936c4a8a5ab02a61636c /mm/highmem.c
parent338b2642290ef3193229ece8cfc776ac4fe8869d (diff)
slub: Do not dereference NULL pointer in node_match
The variables accessed in slab_alloc are volatile and therefore the page pointer passed to node_match can be NULL. The processing of data in slab_alloc is tentative until either the cmpxhchg succeeds or the __slab_alloc slowpath is invoked. Both are able to perform the same allocation from the freelist. Check for the NULL pointer in node_match. A false positive will lead to a retry of the loop in __slab_alloc. Signed-off-by: Christoph Lameter <cl@linux.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'mm/highmem.c')
0 files changed, 0 insertions, 0 deletions