systemctl: when invokes as "reboot -f", sync()

We do this in the clean shutdown path in shutdown.c, hence we should do
is for "reboot -f", too.
This commit is contained in:
Lennart Poettering 2014-11-06 15:20:29 +01:00
parent 25fa306ed5
commit 4a3ad39957
1 changed files with 7 additions and 2 deletions

View File

@ -7001,8 +7001,13 @@ done:
static int halt_now(enum action a) {
/* Make sure C-A-D is handled by the kernel from this
* point on... */
/* The kernel will automaticall flush ATA disks and suchlike
* on reboot(), but the file systems need to be synce'd
* explicitly in advance. */
sync();
/* Make sure C-A-D is handled by the kernel from this point
* on... */
reboot(RB_ENABLE_CAD);
switch (a) {