mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
reserve: fix RequestRelease
Only fail when message is NULL Actually send the message as well
This commit is contained in:
parent
a18c8df7d0
commit
c842b5adf2
1 changed files with 4 additions and 1 deletions
|
|
@ -382,7 +382,7 @@ int rd_device_request_release(struct rd_device *d)
|
||||||
if ((m = dbus_message_new_method_call(d->service_name,
|
if ((m = dbus_message_new_method_call(d->service_name,
|
||||||
d->object_path,
|
d->object_path,
|
||||||
"org.freedesktop.ReserveDevice1",
|
"org.freedesktop.ReserveDevice1",
|
||||||
"RequestRelease"))) {
|
"RequestRelease")) == NULL) {
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
if (!dbus_message_append_args(m,
|
if (!dbus_message_append_args(m,
|
||||||
|
|
@ -391,6 +391,9 @@ int rd_device_request_release(struct rd_device *d)
|
||||||
dbus_message_unref(m);
|
dbus_message_unref(m);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
}
|
}
|
||||||
|
if (!dbus_connection_send(d->connection, m, NULL)) {
|
||||||
|
return -ENOMEM;
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue