logind: make sure we create /var/lib/systemd before using it

This commit is contained in:
Lennart Poettering 2012-01-27 20:48:28 +01:00
parent d8c9d1f9e4
commit 02b16a19a4

View file

@ -1188,6 +1188,8 @@ static DBusHandlerResult manager_message_handler(
if (r < 0)
return bus_send_error_reply(connection, message, &error, r);
mkdir_p("/var/lib/systemd", 0755);
r = safe_mkdir("/var/lib/systemd/linger", 0755, 0, 0);
if (r < 0)
return bus_send_error_reply(connection, message, &error, r);