Set csnStream direction *after* csnStreamInit
Fixes a bug introduced in commit 402cdc. That commit sets direction to zero so setting it to 1 should be done after the call to csnStreamInit(). This issue was discovered by the rlcmac test.
This commit is contained in:
parent
1b517342ae
commit
6f0796a33a
|
@ -544,11 +544,11 @@ csnStreamDecoder(csnStream_t* ar, const CSN_DESCR* pDescr, bitvec *vector, unsig
|
||||||
guint8 length = bitvec_read_field(vector, readIndex, length_len);
|
guint8 length = bitvec_read_field(vector, readIndex, length_len);
|
||||||
|
|
||||||
LOGPC(DCSN1, LOGL_NOTICE, "%s length = %d | ", pDescr->sz , (int)length);
|
LOGPC(DCSN1, LOGL_NOTICE, "%s length = %d | ", pDescr->sz , (int)length);
|
||||||
arT.direction = 1;
|
|
||||||
bit_offset += length_len;
|
bit_offset += length_len;
|
||||||
remaining_bits_len -= length_len;
|
remaining_bits_len -= length_len;
|
||||||
|
|
||||||
csnStreamInit(&arT, bit_offset, length);
|
csnStreamInit(&arT, bit_offset, length);
|
||||||
|
arT.direction = 1;
|
||||||
Status = serialize(&arT, vector, readIndex, pvDATA(data, pDescr->offset));
|
Status = serialize(&arT, vector, readIndex, pvDATA(data, pDescr->offset));
|
||||||
|
|
||||||
if (Status >= 0)
|
if (Status >= 0)
|
||||||
|
|
Loading…
Reference in New Issue