diff options
Diffstat (limited to 'src/libmsc/ran_msg_iu.c')
-rw-r--r-- | src/libmsc/ran_msg_iu.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/libmsc/ran_msg_iu.c b/src/libmsc/ran_msg_iu.c index 79b0d5cb9..f4439449d 100644 --- a/src/libmsc/ran_msg_iu.c +++ b/src/libmsc/ran_msg_iu.c @@ -322,7 +322,9 @@ int ran_iu_decode_l2(struct ran_dec *ran_iu_decode, struct msgb *ranap) static struct msgb *ran_iu_wrap_dtap(struct msgb *dtap) { struct msgb *an_apdu; - an_apdu = ranap_new_msg_dt(0, dtap->data, msgb_length(dtap)); + uint8_t sapi = OMSC_LINKID_CB(dtap); + + an_apdu = ranap_new_msg_dt(sapi, dtap->data, msgb_length(dtap)); an_apdu->l2h = an_apdu->data; msgb_free(dtap); return an_apdu; |