reserve: fix RequestRelease

Only fail when message is NULL
Actually send the message as well
This commit is contained in:
Wim Taymans 2019-11-03 10:12:45 +01:00
parent a18c8df7d0
commit c842b5adf2

View file

@ -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;
} }