include/linux/nodemask.h: create next_node_in() helper
[linux-2.6-block.git] / mm / hugetlb.c
index 19d0d08b396fb1356bc4e834d2aaec2977ee173e..5856093f90624cbe4014c06d513799de614ec762 100644 (file)
@@ -937,9 +937,7 @@ err:
  */
 static int next_node_allowed(int nid, nodemask_t *nodes_allowed)
 {
-       nid = next_node(nid, *nodes_allowed);
-       if (nid == MAX_NUMNODES)
-               nid = first_node(*nodes_allowed);
+       nid = next_node_in(nid, *nodes_allowed);
        VM_BUG_ON(nid >= MAX_NUMNODES);
 
        return nid;