]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm/ksm: Fix error introduced in 3fd77bfa4f25fa
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Thu, 4 Feb 2021 19:06:58 +0000 (14:06 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Thu, 4 Feb 2021 19:06:58 +0000 (14:06 -0500)
mm may be uninitialized during the first loop.

Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
mm/ksm.c

index 29702f086382bcfa24614407adb670da7e36061a..dd0ccb9e070034cb828c72bb23bf23fc5bde2ca5 100644 (file)
--- a/mm/ksm.c
+++ b/mm/ksm.c
@@ -975,7 +975,8 @@ static int unmerge_and_remove_all_rmap_items(void)
        spin_unlock(&ksm_mmlist_lock);
 
        for (mm_slot = ksm_scan.mm_slot;
-                       mm_slot != &ksm_mm_head; mm_slot = ksm_scan.mm_slot, mm = mm_slot->mm) {
+                       mm_slot != &ksm_mm_head; mm_slot = ksm_scan.mm_slot) {
+               mm = mm_slot->mm;
                MA_STATE(mas, &mm->mm_mt, 0, 0);
 
                mmap_read_lock(mm);