From 7dedf2cf8f2e5fed4054c9475277c3b85322a9b3 Mon Sep 17 00:00:00 2001 From: Ghislain MARY Date: Thu, 13 Oct 2016 17:50:37 +0200 Subject: [PATCH] Fix call params memory leaks. --- tester/call_single_tester.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tester/call_single_tester.c b/tester/call_single_tester.c index 9aca8104c..e925d0d65 100644 --- a/tester/call_single_tester.c +++ b/tester/call_single_tester.c @@ -4376,6 +4376,7 @@ static void recovered_call_on_network_switch_during_reinvite_2(void) { params = linphone_core_create_call_params(marie->lc, outgoing_call); linphone_call_params_enable_video(params, TRUE); linphone_core_update_call(marie->lc, outgoing_call, params); + linphone_call_params_unref(params); linphone_core_set_network_reachable(marie->lc, FALSE); wait_for(marie->lc, pauline->lc, &marie->stat.number_of_NetworkReachableFalse, 1); linphone_core_set_network_reachable(marie->lc, TRUE); @@ -4387,6 +4388,7 @@ static void recovered_call_on_network_switch_during_reinvite_2(void) { params = linphone_core_create_call_params(pauline->lc, incoming_call); linphone_call_params_enable_video(params, TRUE); linphone_core_accept_call_update(pauline->lc, incoming_call, params); + linphone_call_params_unref(params); BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &marie->stat.number_of_LinphoneCallStreamsRunning, 2)); BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallStreamsRunning, 2)); @@ -4421,6 +4423,7 @@ static void recovered_call_on_network_switch_during_reinvite_3(void) { params = linphone_core_create_call_params(marie->lc, outgoing_call); linphone_call_params_enable_video(params, TRUE); linphone_core_update_call(marie->lc, outgoing_call, params); + linphone_call_params_unref(params); BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallUpdatedByRemote, 1)); linphone_core_set_network_reachable(pauline->lc, FALSE); @@ -4435,10 +4438,12 @@ static void recovered_call_on_network_switch_during_reinvite_3(void) { params = linphone_core_create_call_params(marie->lc, outgoing_call); linphone_call_params_enable_video(params, TRUE); linphone_core_update_call(marie->lc, outgoing_call, params); + linphone_call_params_unref(params); wait_for_until(marie->lc, pauline->lc, NULL, 1, 2000); params = linphone_core_create_call_params(pauline->lc, incoming_call); linphone_call_params_enable_video(params, TRUE); linphone_core_accept_call_update(pauline->lc, incoming_call, params); + linphone_call_params_unref(params); wait_for_until(marie->lc, pauline->lc, NULL, 1, 2000); linphone_core_terminate_call(pauline->lc, incoming_call); @@ -4471,11 +4476,13 @@ static void recovered_call_on_network_switch_during_reinvite_4(void) { params = linphone_core_create_call_params(marie->lc, outgoing_call); linphone_call_params_enable_video(params, TRUE); linphone_core_update_call(marie->lc, outgoing_call, params); + linphone_call_params_unref(params); BC_ASSERT_TRUE(wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_LinphoneCallUpdatedByRemote, 1)); params = linphone_core_create_call_params(pauline->lc, incoming_call); linphone_call_params_enable_video(params, TRUE); linphone_core_accept_call_update(pauline->lc, incoming_call, params); + linphone_call_params_unref(params); linphone_core_set_network_reachable(pauline->lc, FALSE); wait_for(marie->lc, pauline->lc, &pauline->stat.number_of_NetworkReachableFalse, 1); linphone_core_set_network_reachable(pauline->lc, TRUE);