diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 82cfeab162174191d1de82ea55e88d4aa67caae0..2f15ab8534b2c1ed56f20b6db79a32e94c2686ad 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1923,6 +1923,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))