summaryrefslogtreecommitdiffstats
path: root/mm/percpu_up.c
diff options
context:
space:
mode:
authorAndrea Arcangeli <aarcange@redhat.com>2010-04-23 13:17:39 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2010-04-24 11:31:24 -0700
commit93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1 (patch)
tree65455c40ec8c701789d8f16b825e5c290633c910 /mm/percpu_up.c
parentcac36f707119b792b2396aed371d6b5cdc194890 (diff)
downloadlinux-93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1.tar.gz
linux-93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1.tar.bz2
linux-93d5c9be1ddd57d4063ce463c9ac2be1e5ee14f1.zip
memcg: fix prepare migration
If a signal is pending (task being killed by sigkill) __mem_cgroup_try_charge will write NULL into &mem, and css_put will oops on null pointer dereference. BUG: unable to handle kernel NULL pointer dereference at 0000000000000010 IP: [<ffffffff810fc6cc>] mem_cgroup_prepare_migration+0x7c/0xc0 PGD a5d89067 PUD a5d8a067 PMD 0 Oops: 0000 [#1] SMP last sysfs file: /sys/devices/platform/microcode/firmware/microcode/loading CPU 0 Modules linked in: nfs lockd nfs_acl auth_rpcgss sunrpc acpi_cpufreq pcspkr sg [last unloaded: microcode] Pid: 5299, comm: largepages Tainted: G W 2.6.34-rc3 #3 Penryn1600SLI-110dB/To Be Filled By O.E.M. RIP: 0010:[<ffffffff810fc6cc>] [<ffffffff810fc6cc>] mem_cgroup_prepare_migration+0x7c/0xc0 [nishimura@mxp.nes.nec.co.jp: fix merge issues] Signed-off-by: Andrea Arcangeli <aarcange@redhat.com> Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com> Cc: Balbir Singh <balbir@in.ibm.com> Signed-off-by: Daisuke Nishimura <nishimura@mxp.nes.nec.co.jp> Cc: <stable@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/percpu_up.c')
0 files changed, 0 insertions, 0 deletions