chiark / gitweb /
logind: check return value of session_release
[elogind.git] / src / login / logind-dbus.c
index b28d28093934877feb38c602b0306cbf62be813c..a3d49efbdd45cced85703cbbc19e818c79c3b530 100644 (file)
@@ -827,7 +827,9 @@ static int method_release_session(sd_bus *bus, sd_bus_message *message, void *us
         if (r < 0)
                 return r;
 
-        session_release(session);
+        r = session_release(session);
+        if (r < 0)
+                return r;
 
         return sd_bus_reply_method_return(message, NULL);
 }