summaryrefslogtreecommitdiffstats
path: root/src/host/trxcon/src/sched_lchan_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/host/trxcon/src/sched_lchan_common.c')
-rw-r--r--src/host/trxcon/src/sched_lchan_common.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/host/trxcon/src/sched_lchan_common.c b/src/host/trxcon/src/sched_lchan_common.c
index bf318316..2308297d 100644
--- a/src/host/trxcon/src/sched_lchan_common.c
+++ b/src/host/trxcon/src/sched_lchan_common.c
@@ -93,17 +93,18 @@ const char *l1sched_burst_mask2str(const uint8_t *mask, int bits)
return buf;
}
-bool l1sched_lchan_amr_prim_is_valid(struct l1sched_lchan_state *lchan, bool is_cmr)
+bool l1sched_lchan_amr_prim_is_valid(struct l1sched_lchan_state *lchan,
+ struct msgb *msg, bool is_cmr)
{
enum osmo_amr_type ft_codec;
uint8_t cmr_codec;
int ft, cmr, len;
- len = osmo_amr_rtp_dec(msgb_l2(lchan->prim), msgb_l2len(lchan->prim),
+ len = osmo_amr_rtp_dec(msgb_l2(msg), msgb_l2len(msg),
&cmr_codec, NULL, &ft_codec, NULL, NULL);
if (len < 0) {
LOGP_LCHAND(lchan, LOGL_ERROR, "Cannot send invalid AMR payload (%u): %s\n",
- msgb_l2len(lchan->prim), msgb_hexdump_l2(lchan->prim));
+ msgb_l2len(msg), msgb_hexdump_l2(msg));
return false;
}
ft = -1;