assert(u);
assert(u->state_file);
+ if (!u->started)
+ return 0;
+
r = safe_mkdir("/run/systemd/users", 0755, 0, 0);
if (r < 0)
goto finish;
if (r < 0)
return r;
- /* Save new user data */
- user_save(u);
-
dual_timestamp_get(&u->timestamp);
u->started = true;
+ /* Save new user data */
+ user_save(u);
+
user_send_signal(u, true);
return 0;