From 71955f28ace790b6349954e0cd3300ba6a4e623a Mon Sep 17 00:00:00 2001
From: Miles Bader <miles@gnu.org>
Date: Thu, 19 Oct 1995 20:21:26 +0000
Subject: (periodic_sync): Hold DISKFS_FSYS_LOCK for reading while syncing.

---
 libdiskfs/sync-interval.c | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'libdiskfs')

diff --git a/libdiskfs/sync-interval.c b/libdiskfs/sync-interval.c
index da7fba81..0c51a27b 100644
--- a/libdiskfs/sync-interval.c
+++ b/libdiskfs/sync-interval.c
@@ -97,8 +97,10 @@ periodic_sync (int interval)
 	  return;
 	}
 
+      rwlock_reader_lock (&diskfs_fsys_lock);
       diskfs_sync_everything (0);
       diskfs_set_hypermetadata (0, 0);
+      rwlock_reader_unlock (&diskfs_fsys_lock);
 
       ports_end_rpc (pi, &link);
 
-- 
cgit v1.2.3