]> err.no Git - linux-2.6/blobdiff - mm/mempolicy.c
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
[linux-2.6] / mm / mempolicy.c
index 38f89650bc84962d9209b5035297b173c3b16c44..cf18f0942553554ae4977958dc06109335eb8abd 100644 (file)
@@ -1136,7 +1136,9 @@ static unsigned interleave_nodes(struct mempolicy *policy)
  */
 unsigned slab_node(struct mempolicy *policy)
 {
-       switch (policy->policy) {
+       int pol = policy ? policy->policy : MPOL_DEFAULT;
+
+       switch (pol) {
        case MPOL_INTERLEAVE:
                return interleave_nodes(policy);