diff options
author | Denis Kenzior <denkenz@gmail.com> | 2009-06-11 10:43:30 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2009-06-11 10:44:53 -0500 |
commit | 50b9a3f375ab8f9df8f357d4cb068f60048ac285 (patch) | |
tree | e0c97aa286601e2d67c098e5e81b04f4b1db651d /src/voicecall.c | |
parent | f5f7fafc413b64ebca397a80372f24f4ccc29a7c (diff) | |
download | ofono-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.c | 4 |
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 |