diff --git a/src/scXp.c b/src/scXp.c index 62cb3da..ce81e2b 100644 --- a/src/scXp.c +++ b/src/scXp.c @@ -60,7 +60,11 @@ static int udp_read_cb(struct bsc_fd *fd) msgb_put(msg, rc); - return tcap_tco_n_unitdata_ind(tte, msg); + rc = tcap_tco_n_unitdata_ind(tte, msg); + + msgb_free(msg); + + return rc; } struct tcap_transport_entity *tcap_transp_udp_create(struct sockaddr_storage *local_addr)