Message ID | 6df4c468-0b12-d053-6768-6f3245652427@users.sourceforge.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/security/selinux/ss/policydb.c b/security/selinux/ss/policydb.c index 34b670227c4d..49fc5d8990e9 100644 --- a/security/selinux/ss/policydb.c +++ b/security/selinux/ss/policydb.c @@ -1439,10 +1439,10 @@ static int role_read(struct policydb *p, struct hashtab *h, void *fp) goto bad; if (strcmp(key, OBJECT_R) == 0) { - rc = -EINVAL; if (role->value != OBJECT_R_VAL) { printk(KERN_ERR "SELinux: Role %s has wrong value %d\n", OBJECT_R, role->value); + rc = -EINVAL; goto bad; } rc = 0;