1
1
mirror of https://github.com/systemd/systemd-stable.git synced 2025-01-22 22:03:43 +03:00

main: move chdir("/") a bit earlier

There's no need to do this within the block where logging is closed,
hence move it earlier, so that this block can be kept as small as
possible.
This commit is contained in:
Lennart Poettering 2017-12-15 16:49:43 +01:00
parent 6f101b566f
commit 5a2e0c6257

View File

@ -2405,6 +2405,9 @@ int main(int argc, char *argv[]) {
assert_se(IN_SET(arg_action, ACTION_RUN, ACTION_TEST));
/* Move out of the way, so that we won't block unmounts */
assert_se(chdir("/") == 0);
/* Close logging fds, in order not to confuse fdset below */
log_close();
@ -2426,9 +2429,6 @@ int main(int argc, char *argv[]) {
setsid();
}
/* Move out of the way, so that we won't block unmounts */
assert_se(chdir("/") == 0);
/* Reset the console, but only if this is really init and we
* are freshly booted */
if (arg_system && arg_action == ACTION_RUN) {