mirror of
https://github.com/torvalds/linux.git
synced 2024-11-29 15:41:36 +00:00
selftests: mm: fix failure case when new remap region was not found
When a valid remap region could not be found, the source mapping is not cleaned up. Fix the goto statement such that the clean up happens. Link: https://lkml.kernel.org/r/20230903151328.2981432-4-joel@joelfernandes.org Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org> Reviewed-by: Lorenzo Stoakes <lstoakes@gmail.com> Cc: Kalesh Singh <kaleshsingh@google.com> Cc: "Kirill A. Shutemov" <kirill@shutemov.name> Cc: Liam R. Howlett <Liam.Howlett@oracle.com> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Lokesh Gidra <lokeshgidra@google.com> Cc: Michal Hocko <mhocko@suse.com> Cc: Paul E. McKenney <paulmck@kernel.org> Cc: Shuah Khan <shuah@kernel.org> Cc: Suren Baghdasaryan <surenb@google.com> Cc: Vlastimil Babka <vbabka@suse.cz> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
parent
b1e5a3dee2
commit
99eb26d59c
@ -316,7 +316,7 @@ static long long remap_region(struct config c, unsigned int threshold_mb,
|
|||||||
if (addr + c.dest_alignment < addr) {
|
if (addr + c.dest_alignment < addr) {
|
||||||
ksft_print_msg("Couldn't find a valid region to remap to\n");
|
ksft_print_msg("Couldn't find a valid region to remap to\n");
|
||||||
ret = -1;
|
ret = -1;
|
||||||
goto out;
|
goto clean_up_src;
|
||||||
}
|
}
|
||||||
addr += c.dest_alignment;
|
addr += c.dest_alignment;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user