diff options
author | Michael I. Bushnell <mib@gnu.org> | 1996-06-24 21:20:15 +0000 |
---|---|---|
committer | Michael I. Bushnell <mib@gnu.org> | 1996-06-24 21:20:15 +0000 |
commit | 598aacf96d6739bb594123fb1a34b070c236660e (patch) | |
tree | 5baa0d9354d89075646ca834e33fd9f32d632b02 /libdiskfs/init-startup.c | |
parent | 4bafb98ec2962f1c4d787ff437331fb99e6e6320 (diff) |
(diskfs_S_startup_dosync): Don't crash the filesystem, just do a clean
sync.
Diffstat (limited to 'libdiskfs/init-startup.c')
-rw-r--r-- | libdiskfs/init-startup.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libdiskfs/init-startup.c b/libdiskfs/init-startup.c index 73562933..443df71e 100644 --- a/libdiskfs/init-startup.c +++ b/libdiskfs/init-startup.c @@ -92,8 +92,12 @@ diskfs_S_startup_dosync (mach_port_t handle) if (err) return err; - diskfs_shutdown_pager (); + diskfs_sync_everything (1); diskfs_set_hypermetadata (1, 1); + _diskfs_diskdirty = 0; + + ports_resume_class_rpcs (diskfs_protid_class); + rwlock_writer_unlock (&diskfs_fsys_lock); return 0; } |