]> err.no Git - linux-2.6/blobdiff - mm/mempolicy.c
[PATCH] mv643xx_eth: Move #defines of constants to mv643xx_eth.h
[linux-2.6] / mm / mempolicy.c
index 67af4cea1e23173dd918de5813bd591eb68423b3..5643cfed6b0f3e038ff078b561c5a1e216e8216b 100644 (file)
@@ -954,7 +954,8 @@ asmlinkage long sys_migrate_pages(pid_t pid, unsigned long maxnode,
                goto out;
        }
 
-       err = do_migrate_pages(mm, &old, &new, MPOL_MF_MOVE);
+       err = do_migrate_pages(mm, &old, &new,
+               capable(CAP_SYS_ADMIN) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
 out:
        mmput(mm);
        return err;