]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
mm/vmpressure.c: fix race in vmpressure_work_fn()
authorAndrew Morton <akpm@linux-foundation.org>
Tue, 2 Dec 2014 23:59:28 +0000 (15:59 -0800)
committerJiri Slaby <jslaby@suse.cz>
Wed, 7 Jan 2015 15:20:08 +0000 (16:20 +0100)
commit5a40e10cc3479a28bac0d4ca3134df7052cb46df
treef4d1a01e6d4b1e0ae83074613428d5d4d4c93ad6
parent94724f27bf02e417629d93101a3fbb0dcfe86c28
mm/vmpressure.c: fix race in vmpressure_work_fn()

commit 91b57191cfd152c02ded0745250167d0263084f8 upstream.

In some android devices, there will be a "divide by zero" exception.
vmpr->scanned could be zero before spin_lock(&vmpr->sr_lock).

Addresses https://bugzilla.kernel.org/show_bug.cgi?id=88051

[akpm@linux-foundation.org: neaten]
Reported-by: ji_ang <ji_ang@163.com>
Cc: Anton Vorontsov <anton.vorontsov@linaro.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
mm/vmpressure.c