From 2c8e2f3a36368e2408630bd9e9f98fda6b245f8e Mon Sep 17 00:00:00 2001 From: Arun Raghavan Date: Fri, 18 Sep 2020 15:29:25 -0400 Subject: [PATCH] reserve: Fix check for whether acquire succeeded or not We only deem success if we successfully became the primary name owner. --- src/examples/media-session/reserve.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/examples/media-session/reserve.c b/src/examples/media-session/reserve.c index 09cbe531c..ba63b9e47 100644 --- a/src/examples/media-session/reserve.c +++ b/src/examples/media-session/reserve.c @@ -394,9 +394,12 @@ int rd_device_acquire(struct rd_device *d) (d->priority < INT32_MAX ? DBUS_NAME_FLAG_ALLOW_REPLACEMENT : 0), &error)) < 0) { dbus_error_free(&error); - res = -EBUSY; } - return res; + + if (res != DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER) + return -EBUSY; + + return 0; } int rd_device_request_release(struct rd_device *d)