logind: make sure we don't process the same method call twice (#6583)
authorLennart Poettering <lennart@poettering.net>
Sat, 26 Aug 2017 13:19:26 +0000 (15:19 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sat, 26 Aug 2017 13:19:26 +0000 (22:19 +0900)
Tiny mistake, big effect.

Fixes: #6375

src/login/logind-session-dbus.c

index 22e5349..649f3c1 100644 (file)
@@ -457,7 +457,7 @@ static int method_take_device(sd_bus_message *message, void *userdata, sd_bus_er
                 goto error;
 
         session_save(s);
-        return 0;
+        return 1;
 
 error:
         session_device_free(sd);