aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorStefan Sperling <ssperling@sysmocom.de>2018-02-06 17:47:15 +0100
committerStefan Sperling <ssperling@sysmocom.de>2018-02-06 17:47:15 +0100
commit9623ed4a24f0252c93cb1584d331dd0712dbd1bd (patch)
tree096cb15c5fd3aa52b02923b87d73aa049552e35c /src
parentb8f3ac43514ed047308e0bff352f377ecb205035 (diff)
clear bits in bitmask correctly
Diffstat (limited to 'src')
-rw-r--r--src/libcommon/acc_ramp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libcommon/acc_ramp.c b/src/libcommon/acc_ramp.c
index 11e7166e2..79509215d 100644
--- a/src/libcommon/acc_ramp.c
+++ b/src/libcommon/acc_ramp.c
@@ -44,9 +44,9 @@ static void allow_one_acc(struct acc_ramp *acc_ramp, unsigned int acc)
LOGP(DRLL, LOGL_DEBUG, "(bts=%d) ACC RAMP: allowing Access Control Class %u\n", acc_ramp->bts->nr, acc);
assert(acc >= 0 && acc <= 9);
if (acc == 8 || acc == 9)
- acc_ramp->barred_t2 &= (1 << (acc - 8));
+ acc_ramp->barred_t2 &= ~(1 << (acc - 8));
else
- acc_ramp->barred_t3 &= (1 << acc);
+ acc_ramp->barred_t3 &= ~(1 << acc);
}
static unsigned int get_next_step_interval(struct acc_ramp *acc_ramp)