Messages in this thread Patch in this message | | | From | Joonsoo Kim <> | Subject | [RESEND PATCH 4/4 v3] mm: fix possible incorrect return value of move_pages() syscall | Date | Sat, 28 Jul 2012 02:55:03 +0900 |
| |
move_pages() syscall may return success in case that do_move_page_to_node_array return positive value which means migration failed. This patch changes return value of do_move_page_to_node_array for not returning positive value. It can fix the problem.
Signed-off-by: Joonsoo Kim <js1304@gmail.com> Cc: Brice Goglin <brice@myri.com> Cc: Christoph Lameter <cl@linux.com> Cc: Minchan Kim <minchan@kernel.org>
diff --git a/mm/migrate.c b/mm/migrate.c index f495c58..eeaf409 100644 --- a/mm/migrate.c +++ b/mm/migrate.c @@ -1172,7 +1172,7 @@ set_status: } up_read(&mm->mmap_sem); - return err; + return err > 0 ? -EBUSY : err; } /* -- 1.7.9.5
| |