diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 2d528f699a2297ed798a0d1c1a3d29a5e1cf524c..f7039937358837c608d53fc4c5862717fc7a97ea 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1921,6 +1921,7 @@ static int filename_trans_read_helper_compat(struct policydb *p, void *fp) if (unlikely(ebitmap_get_bit(&datum->stypes, stype - 1))) { /* conflicting/duplicate rules are ignored */ datum = NULL; + rc = 0; goto out; } if (likely(datum->otype == otype))