summaryrefslogtreecommitdiffstats
path: root/src/voicecall.c
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-06-11 10:43:30 -0500
committerDenis Kenzior <denkenz@gmail.com>2009-06-11 10:44:53 -0500
commit50b9a3f375ab8f9df8f357d4cb068f60048ac285 (patch)
treee0c97aa286601e2d67c098e5e81b04f4b1db651d /src/voicecall.c
parentf5f7fafc413b64ebca397a80372f24f4ccc29a7c (diff)
downloadofono-50b9a3f375ab8f9df8f357d4cb068f60048ac285.tar.bz2
Fix for multiparty_hangup
Due to the use of an invalid structure, release_all_active was being called instead of release_all_held
Diffstat (limited to 'src/voicecall.c')
-rw-r--r--src/voicecall.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/voicecall.c b/src/voicecall.c
index 5b6f94a2..541419cc 100644
--- a/src/voicecall.c
+++ b/src/voicecall.c
@@ -1016,9 +1016,9 @@ static DBusMessage *multiparty_hangup(DBusConnection *conn,
voicecalls_release_queue(modem, calls->multiparty_list);
voicecalls_release_next(modem);
} else {
- struct ofono_call *v = calls->multiparty_list->data;
+ struct voicecall *v = calls->multiparty_list->data;
- if (v->status == CALL_STATUS_HELD)
+ if (v->call->status == CALL_STATUS_HELD)
calls->ops->release_all_held(modem, generic_callback,
calls);
else