summaryrefslogtreecommitdiffstats
path: root/reserve.c
diff options
context:
space:
mode:
Diffstat (limited to 'reserve.c')
-rw-r--r--reserve.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/reserve.c b/reserve.c
index a6ad4e2..79ec97a 100644
--- a/reserve.c
+++ b/reserve.c
@@ -422,7 +422,7 @@ int rd_acquire(
d->connection,
d->service_name,
DBUS_NAME_FLAG_DO_NOT_QUEUE|
- DBUS_NAME_FLAG_ALLOW_REPLACEMENT,
+ (priority < INT32_MAX ? DBUS_NAME_FLAG_ALLOW_REPLACEMENT : 0),
error)) < 0) {
r = -EIO;
goto fail;
@@ -485,7 +485,7 @@ int rd_acquire(
d->connection,
d->service_name,
DBUS_NAME_FLAG_DO_NOT_QUEUE|
- DBUS_NAME_FLAG_ALLOW_REPLACEMENT|
+ (priority < INT32_MAX ? DBUS_NAME_FLAG_ALLOW_REPLACEMENT : 0)|
DBUS_NAME_FLAG_REPLACE_EXISTING,
error)) < 0) {
r = -EIO;