diff --git a/proxies/jack_proxy.c b/proxies/jack_proxy.c index c5ad06e7..80c9cfdd 100644 --- a/proxies/jack_proxy.c +++ b/proxies/jack_proxy.c @@ -159,7 +159,15 @@ jack_proxy_get_client_pid( uint64_t client_id, pid_t * pid_ptr) { - return dbus_call(JACKDBUS_SERVICE_NAME, JACKDBUS_OBJECT_PATH, JACKDBUS_IFACE_PATCHBAY, "GetClientPID", "t", &client_id, "x", pid_ptr); + int64_t pid; + + if (!dbus_call(JACKDBUS_SERVICE_NAME, JACKDBUS_OBJECT_PATH, JACKDBUS_IFACE_PATCHBAY, "GetClientPID", "t", &client_id, "x", &pid)) + { + return false; + } + + *pid_ptr = pid; + return true; } bool