From 56f8dcc57aad9dc07e2978061dbb1162ba0d74eb Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Tue, 28 Nov 2017 13:42:58 +0100 Subject: [PATCH] Fix return value of MediaSession::update(). --- src/conference/session/media-session.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/conference/session/media-session.cpp b/src/conference/session/media-session.cpp index 684b8a6cd..f37983a33 100644 --- a/src/conference/session/media-session.cpp +++ b/src/conference/session/media-session.cpp @@ -4313,6 +4313,7 @@ LinphoneStatus MediaSession::update (const MediaSessionParams *msp, const string L_D(); LinphoneCallState nextState; LinphoneCallState initialState = d->state; + LinphoneStatus result = 0; if (!d->isUpdateAllowed(nextState)) return -1; if (d->currentParams == msp) @@ -4328,7 +4329,7 @@ LinphoneStatus MediaSession::update (const MediaSessionParams *msp, const string lInfo() << "Defer CallSession update to gather ICE candidates"; return 0; } - LinphoneStatus result = d->startUpdate(subject); + result = d->startUpdate(subject); if (result && (d->state != initialState)) { /* Restore initial state */ d->setState(initialState, "Restore initial state"); @@ -4349,7 +4350,7 @@ LinphoneStatus MediaSession::update (const MediaSessionParams *msp, const string } #endif } - return 0; + return result; } // -----------------------------------------------------------------------------