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:
parent
7b7f2048b8
commit
ab8b01effd
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue