aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/call_leg.c
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2019-05-09 16:20:51 +0200
committerHarald Welte <laforge@gnumonks.org>2019-05-10 07:13:41 +0000
commit265a4c7489ed295a11a46aeb88319f211dc8989a (patch)
treeeec43adca4f26d539dc2646e7a304b9242b60df2 /src/libmsc/call_leg.c
parentc0847d641c2a46e091b349467899df93bcc3cf5c (diff)
call_leg: remove unused event MSC_EV_CALL_LEG_RTP_RELEASED
The event is actually never dispatched and useless, because when an RTP stream releases, the call_leg terminates directly anyway (which wasn't apparent when starting to design the call_leg FSM yet). Change-Id: I6b2fc1225c960fa2f7c46adf241520217a07821c
Diffstat (limited to 'src/libmsc/call_leg.c')
-rw-r--r--src/libmsc/call_leg.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/libmsc/call_leg.c b/src/libmsc/call_leg.c
index cb7e6ea80..1b7db2bbc 100644
--- a/src/libmsc/call_leg.c
+++ b/src/libmsc/call_leg.c
@@ -67,8 +67,7 @@ void call_leg_init(struct gsm_network *net)
struct call_leg *call_leg_alloc(struct osmo_fsm_inst *parent_fi,
uint32_t parent_event_term,
uint32_t parent_event_rtp_addr_available,
- uint32_t parent_event_rtp_complete,
- uint32_t parent_event_rtp_released)
+ uint32_t parent_event_rtp_complete)
{
struct call_leg *cl;
struct osmo_fsm_inst *fi = osmo_fsm_inst_alloc_child(&call_leg_fsm, parent_fi, parent_event_term);
@@ -82,7 +81,6 @@ struct call_leg *call_leg_alloc(struct osmo_fsm_inst *parent_fi,
.fi = fi,
.parent_event_rtp_addr_available = parent_event_rtp_addr_available,
.parent_event_rtp_complete = parent_event_rtp_complete,
- .parent_event_rtp_released = parent_event_rtp_released,
};
return cl;
@@ -92,8 +90,7 @@ void call_leg_reparent(struct call_leg *cl,
struct osmo_fsm_inst *new_parent_fi,
uint32_t parent_event_term,
uint32_t parent_event_rtp_addr_available,
- uint32_t parent_event_rtp_complete,
- uint32_t parent_event_rtp_released)
+ uint32_t parent_event_rtp_complete)
{
LOG_CALL_LEG(cl, LOGL_DEBUG, "Reparenting from parent %s to parent %s\n",
cl->fi->proc.parent->name, new_parent_fi->name);
@@ -101,7 +98,6 @@ void call_leg_reparent(struct call_leg *cl,
talloc_steal(new_parent_fi, cl->fi);
cl->parent_event_rtp_addr_available = parent_event_rtp_addr_available;
cl->parent_event_rtp_complete = parent_event_rtp_complete;
- cl->parent_event_rtp_released = parent_event_rtp_released;
}
static int call_leg_fsm_timer_cb(struct osmo_fsm_inst *fi)