From 4269c4d00b80862cf6e92bf0fc5c3809fe5cac59 Mon Sep 17 00:00:00 2001 From: Eric Wild Date: Wed, 19 Jun 2019 19:39:17 +0200 Subject: trxcon/scheduler: fix bit shift in BSIC / TDMA FN calculation Ubsan is unhappy about shifts into the sign bit of our implicitly promoted value. Change-Id: I4e72db1143a68064ba83668414dc3d60c0e1ad78 --- src/host/trxcon/sched_lchan_sch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/host/trxcon/sched_lchan_sch.c b/src/host/trxcon/sched_lchan_sch.c index e1977e1d..9eed506b 100644 --- a/src/host/trxcon/sched_lchan_sch.c +++ b/src/host/trxcon/sched_lchan_sch.c @@ -47,7 +47,7 @@ static void decode_sb(struct gsm_time *time, uint8_t *bsic, uint8_t *sb_info) uint8_t t3p; uint32_t sb; - sb = (sb_info[3] << 24) + sb = ((uint32_t)sb_info[3] << 24) | (sb_info[2] << 16) | (sb_info[1] << 8) | sb_info[0]; -- cgit v1.2.3