summaryrefslogtreecommitdiffstats
path: root/dundee/device.c
diff options
context:
space:
mode:
Diffstat (limited to 'dundee/device.c')
-rw-r--r--dundee/device.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/dundee/device.c b/dundee/device.c
index 2d84aaa9..3b32444b 100644
--- a/dundee/device.c
+++ b/dundee/device.c
@@ -456,6 +456,9 @@ static DBusMessage *set_property_active(struct dundee_device *device,
if (dbus_message_iter_get_arg_type(var) != DBUS_TYPE_BOOLEAN)
return __dundee_error_invalid_args(msg);
+ if (device->pending)
+ return __dundee_error_in_progress(msg);
+
dbus_message_iter_get_basic(var, &active);
device->pending = dbus_message_ref(msg);