diff --git a/[refs] b/[refs] index 73541fae3acb..89c05a72d833 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 690dbe1ced143876d8fa56b72310738dbe079d0a +refs/heads/master: ba17101b41977f124948e0a7797fdcbb59e19f3e diff --git a/trunk/mm/mempolicy.c b/trunk/mm/mempolicy.c index 1694845526be..b4eababc8198 100644 --- a/trunk/mm/mempolicy.c +++ b/trunk/mm/mempolicy.c @@ -443,7 +443,7 @@ asmlinkage long sys_set_mempolicy(int mode, unsigned long __user *nmask, struct mempolicy *new; DECLARE_BITMAP(nodes, MAX_NUMNODES); - if (mode > MPOL_MAX) + if (mode < 0 || mode > MPOL_MAX) return -EINVAL; err = get_nodes(nodes, nmask, maxnode, mode); if (err)