ubsan: fix shift

Ubsan complains about shifts into the sign bit due to automatic int
promotion, so cast explicitly.

Change-Id: I6387c7313832f6c7c920e1016b74562b66d6b68e
Related: OS#4029
This commit is contained in:
Eric Wild 2019-07-23 17:16:06 +02:00 committed by laforge
parent 7b7f2048b8
commit ab8b01effd
1 changed files with 1 additions and 1 deletions

View File

@ -551,7 +551,7 @@ int BTS::rcv_imm_ass_cnf(const uint8_t *data, uint32_t fn)
}
/* get TLLI from downlink assignment */
tlli = ((*data++) & 0xf) << 28;
tlli = (uint32_t)((*data++) & 0xf) << 28;
tlli |= (*data++) << 20;
tlli |= (*data++) << 12;
tlli |= (*data++) << 4;