]> Zhao Yanbai Git Server - minix.git/commitdiff
Do a sync() before reboot()ing in FS.
authorBen Gras <ben@minix3.org>
Tue, 14 Mar 2006 13:54:20 +0000 (13:54 +0000)
committerBen Gras <ben@minix3.org>
Tue, 14 Mar 2006 13:54:20 +0000 (13:54 +0000)
servers/fs/misc.c

index eafc1c6621f6725c998eb00ea745a23d4110699d..2597d3eecf30c2989ebb24709940464310bfa752 100644 (file)
@@ -260,6 +260,9 @@ PUBLIC int do_reboot()
   /* Only PM may make this call directly. */
   if (who_e != PM_PROC_NR) return(EGENERIC);
 
+  /* Sync any unwritten buffers, before exiting processes (drivers). */
+  do_sync();
+
   /* Do exit processing for all leftover processes and servers. */
   for (i = 0; i < NR_PROCS; i++) {
        if((m_in.endpt1 = fproc[i].fp_endpoint) != NONE)