diff options
Diffstat (limited to 'dundee/device.c')
-rw-r--r-- | dundee/device.c | 3 |
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); |