summaryrefslogtreecommitdiffstats
path: root/drivers/staging/rtl8712/rtl871x_mlme.c
diff options
context:
space:
mode:
authorSeth Jennings <sjenning@linux.vnet.ibm.com>2011-10-06 14:28:26 -0500
committerGreg Kroah-Hartman <gregkh@suse.de>2011-10-11 10:02:49 -0600
commit8550be08cbed164a8357491cc2c27cb99282b7ff (patch)
tree7789ba18010eb7d1338e488dfe7a0754b093c3ba /drivers/staging/rtl8712/rtl871x_mlme.c
parent5ba321cf175192259ea0b3cc2322986cf1194fee (diff)
downloadop-kernel-dev-8550be08cbed164a8357491cc2c27cb99282b7ff.zip
op-kernel-dev-8550be08cbed164a8357491cc2c27cb99282b7ff.tar.gz
staging: zcache: fix crash on cpu remove
In the case that a cpu is taken offline before zcache_do_preload() is ever called on the cpu, the per-cpu zcache_preloads structure will be uninitialized. In the CPU_DEAD case for zcache_cpu_notifier(), kp->obj is not checked before calling kmem_cache_free() on it. If it is NULL, a crash results. This patch ensures that both kp->obj and kp->page are not NULL before calling the respective free functions. In practice, just checking one or the other should be sufficient since they are assigned together in zcache_do_preload(), but I check both for safety. Signed-off-by: Seth Jennings <sjenning@linux.vnet.ibm.com> Acked-by: Dave Hansen <dave@linux.vnet.ibm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/rtl8712/rtl871x_mlme.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud