selinux: fix error return code in policydb_read()
[sfrench/cifs-2.6.git] / security / selinux / ss / policydb.c
index 1c0041576643b0b473180db65d393b369f53258c..a42369dd96a96b7a0ac2830eccaac6627a803839 100644 (file)
@@ -2638,6 +2638,7 @@ int policydb_read(struct policydb *p, void *fp)
        if (rc)
                goto bad;
 
+       rc = -ENOMEM;
        p->type_attr_map_array = kvcalloc(p->p_types.nprim,
                                          sizeof(*p->type_attr_map_array),
                                          GFP_KERNEL);