aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2022-11-14 17:12:23 +0100
committerPau Espin Pedrol <pespin@sysmocom.de>2022-11-14 17:53:19 +0100
commitac73f1c330ea1b5b1da8f15713ce7cb22dd5c440 (patch)
tree917966695a6ad2a65ef7aa08f800af7d2dfd25c1
parent17fca03cf831063c5dde89aec517389b02c27304 (diff)
osmux: Use msgb_copy() API in osmux_replay_lost_packets()
-rw-r--r--src/osmux_input.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/osmux_input.c b/src/osmux_input.c
index de54174..eff2423 100644
--- a/src/osmux_input.c
+++ b/src/osmux_input.c
@@ -385,13 +385,10 @@ static int osmux_replay_lost_packets(struct osmux_circuit *circuit,
struct msgb *clone;
/* Clone last RTP packet seen */
- clone = msgb_alloc(last->data_len, "RTP clone");
+ clone = msgb_copy(last, "RTP clone");
if (!clone)
continue;
- memcpy(clone->data, last->data, last->len);
- msgb_put(clone, last->len);
-
/* The original RTP message has been already sanity checked. */
rtph = osmo_rtp_get_hdr(clone);