aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Willmann <dwillmann@sysmocom.de>2014-01-15 09:57:07 +0100
committerDaniel Willmann <daniel@totalueberwachung.de>2014-01-15 09:57:07 +0100
commitfdcdde2756cc7d0ed2d5dea441145e5add1eae32 (patch)
treebffa7851efdf3420c3b0ded1ee27cc4d24415b7c
parent402cdcd02f5de56a590308ced83e7395bbe7eda8 (diff)
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.
-rw-r--r--src/csn1.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/csn1.cpp b/src/csn1.cpp
index 7f64823..258f7c9 100644
--- a/src/csn1.cpp
+++ b/src/csn1.cpp
@@ -544,11 +544,11 @@ csnStreamDecoder(csnStream_t* ar, const CSN_DESCR* pDescr, bitvec *vector, unsig
guint8 length = bitvec_read_field(vector, readIndex, length_len);
LOGPC(DCSN1, LOGL_NOTICE, "%s length = %d | ", pDescr->sz , (int)length);
- arT.direction = 1;
bit_offset += length_len;
remaining_bits_len -= length_len;
csnStreamInit(&arT, bit_offset, length);
+ arT.direction = 1;
Status = serialize(&arT, vector, readIndex, pvDATA(data, pDescr->offset));
if (Status >= 0)