summaryrefslogtreecommitdiff
path: root/crypto/ctr.c
diff options
context:
space:
mode:
authorChristoph Lameter <cl@linux.com>2013-01-23 21:45:47 (GMT)
committerPekka Enberg <penberg@kernel.org>2013-04-05 11:23:05 (GMT)
commit4d7868e6475d478172581828021bd8a356726679 (patch)
treef8144ea29586a3f50278936c4a8a5ab02a61636c /crypto/ctr.c
parent338b2642290ef3193229ece8cfc776ac4fe8869d (diff)
downloadlinux-fsl-qoriq-4d7868e6475d478172581828021bd8a356726679.tar.xz
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 'crypto/ctr.c')
0 files changed, 0 insertions, 0 deletions