From 5c0ec25353a70f483d6439238b0d3b0a638b4789 Mon Sep 17 00:00:00 2001 From: Philippe De Swert Date: Wed, 6 Dec 2017 17:36:01 +0200 Subject: [PATCH] voicecall: Fix issue with invalid dbus path Fix an error message from dbus about the path supplied not being valid. Related to commit f58e7685b0078df470300b99cd89fb9b3c45d1c0 ofonod[19107]: src/voicecall.c:voicecall_dial_shortcut() check position ofonod[19107]: src/voicecall.c:synthesize_outgoing_call() Registering new call: 1 process 19107: arguments to dbus_message_iter_append_basic() were incorrect, assertion "_dbus_check_is_valid_path (*string_p)" failed in file ../../../dbus/dbus-message.c line 2759. This is normally a bug in some application using the D-Bus library. --- src/voicecall.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/voicecall.c b/src/voicecall.c index cd9182a1..4c2f71f8 100644 --- a/src/voicecall.c +++ b/src/voicecall.c @@ -1592,6 +1592,7 @@ static void manager_dial_last_callback(const struct ofono_error *error, if (!v) goto error; + path = voicecall_build_path(vc, v->call); reply = dbus_message_new_method_return(vc->pending); dbus_message_append_args(reply, DBUS_TYPE_OBJECT_PATH, &path, DBUS_TYPE_INVALID);