mempolicy: mark shared policies for unref
[firefly-linux-kernel-4.4.55.git] / mm / mempolicy.c
index 5e7eea2dc8b4d38cac179f1200aa69dcf9f13479..78b18a60b9b22aa44dc2e39504e1cf544080e0ee 100644 (file)
@@ -1750,6 +1750,7 @@ static struct sp_node *sp_alloc(unsigned long start, unsigned long end,
        n->start = start;
        n->end = end;
        mpol_get(pol);
+       pol->flags |= MPOL_F_SHARED;    /* for unref */
        n->policy = pol;
        return n;
 }