summaryrefslogtreecommitdiffstats
path: root/src/modules/reserve-wrap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/reserve-wrap.c')
-rw-r--r--src/modules/reserve-wrap.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/modules/reserve-wrap.c b/src/modules/reserve-wrap.c
index df2861f5..709cb060 100644
--- a/src/modules/reserve-wrap.c
+++ b/src/modules/reserve-wrap.c
@@ -123,7 +123,7 @@ pa_reserve_wrapper* pa_reserve_wrapper_get(pa_core *c, const char *device_name)
_("PulseAudio Sound Server"),
0,
request_cb,
- &error)) < 0) {
+ NULL)) < 0) {
pa_log_error("Failed to acquire reservation lock on device '%s': %s", device_name, pa_cstrerror(-k));
goto fail;
@@ -136,7 +136,10 @@ pa_reserve_wrapper* pa_reserve_wrapper_get(pa_core *c, const char *device_name)
return r;
fail:
+ dbus_error_free(&error);
+
reserve_wrapper_free(r);
+
return NULL;
}
@@ -156,3 +159,10 @@ pa_hook* pa_reserve_wrapper_hook(pa_reserve_wrapper *r) {
return &r->hook;
}
+
+void pa_reserve_wrapper_set_application_device_name(pa_reserve_wrapper *r, const char *name) {
+ pa_assert(r);
+ pa_assert(PA_REFCNT_VALUE(r) >= 1);
+
+ rd_set_application_device_name(r->device, name);
+}