From: Fabrice Bellet Date: Sun, 2 Jul 2017 14:02:09 +0000 (+0200) Subject: conncheck: change state before updating nominated pairs X-Git-Tag: 0.1.15~98 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=14102d44449d2eb4148588ce54fa897fa13b87ad;p=platform%2Fupstream%2Flibnice.git conncheck: change state before updating nominated pairs When a pair is nominated while in state failed, we first move back to state connecting, then we update the selected pair, and finally we move to state connected. --- diff --git a/agent/conncheck.c b/agent/conncheck.c index 0e3ce88..e584c0e 100644 --- a/agent/conncheck.c +++ b/agent/conncheck.c @@ -2114,11 +2114,11 @@ static void priv_mark_pair_nominated (NiceAgent *agent, NiceStream *stream, Nice } if (pair->valid) { - priv_update_selected_pair (agent, component, pair); /* Do not step down to CONNECTED if we're already at state READY*/ if (component->state == NICE_COMPONENT_STATE_FAILED) agent_signal_component_state_change (agent, stream->id, component->id, NICE_COMPONENT_STATE_CONNECTING); + priv_update_selected_pair (agent, component, pair); if (component->state == NICE_COMPONENT_STATE_CONNECTING) /* step: notify the client of a new component state (must be done * before the possible check list state update step */