diff options
| -rw-r--r-- | security/selinux/ss/services.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/security/selinux/ss/services.c b/security/selinux/ss/services.c index deeec6c013ae..cad5765ca1cb 100644 --- a/security/selinux/ss/services.c +++ b/security/selinux/ss/services.c | |||
| @@ -479,7 +479,7 @@ static int context_struct_compute_av(struct context *scontext, | |||
| 479 | if ((constraint->permissions & (avd->allowed)) && | 479 | if ((constraint->permissions & (avd->allowed)) && |
| 480 | !constraint_expr_eval(scontext, tcontext, NULL, | 480 | !constraint_expr_eval(scontext, tcontext, NULL, |
| 481 | constraint->expr)) { | 481 | constraint->expr)) { |
| 482 | avd->allowed = (avd->allowed) & ~(constraint->permissions); | 482 | avd->allowed &= ~(constraint->permissions); |
| 483 | } | 483 | } |
| 484 | constraint = constraint->next; | 484 | constraint = constraint->next; |
| 485 | } | 485 | } |
| @@ -498,8 +498,8 @@ static int context_struct_compute_av(struct context *scontext, | |||
| 498 | break; | 498 | break; |
| 499 | } | 499 | } |
| 500 | if (!ra) | 500 | if (!ra) |
| 501 | avd->allowed = (avd->allowed) & ~(PROCESS__TRANSITION | | 501 | avd->allowed &= ~(PROCESS__TRANSITION | |
| 502 | PROCESS__DYNTRANSITION); | 502 | PROCESS__DYNTRANSITION); |
| 503 | } | 503 | } |
| 504 | 504 | ||
| 505 | /* | 505 | /* |
