From 9623ed4a24f0252c93cb1584d331dd0712dbd1bd Mon Sep 17 00:00:00 2001 From: Stefan Sperling Date: Tue, 6 Feb 2018 17:47:15 +0100 Subject: clear bits in bitmask correctly Change-Id: I327003a61be18ae74fc5440794cabc5958e54d18 --- src/libcommon/acc_ramp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libcommon/acc_ramp.c') 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) -- cgit v1.2.3