summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael I. Bushnell <mib@gnu.org>1994-09-12 15:30:33 +0000
committerMichael I. Bushnell <mib@gnu.org>1994-09-12 15:30:33 +0000
commitcc158c8b21f911617d09ab3bcde369d45d70ebf0 (patch)
treea9a9c32929bc9facb7b53c9e0e1d4609bd09cdc3
parent562b01b6103129dfb9e7264d16899298fec3bb4b (diff)
Formerly hyper.c.~9~
-rw-r--r--ufs/hyper.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ufs/hyper.c b/ufs/hyper.c
index b39848ee..74415b63 100644
--- a/ufs/hyper.c
+++ b/ufs/hyper.c
@@ -107,7 +107,7 @@ diskfs_set_hypermetadata (int wait, int clean)
{
error_t (*writefn) (daddr_t, vm_address_t, long);
writefn = (wait ? dev_write_sync : dev_write);
-
+
spin_lock (&alloclock);
if (csum_dirty)
{
@@ -117,7 +117,7 @@ diskfs_set_hypermetadata (int wait, int clean)
csum_dirty = 0;
}
- if (clean)
+ if (clean && !diskfs_readonly)
{
sblock->fs_clean = 1;
sblock_dirty = 1;
@@ -146,7 +146,7 @@ diskfs_set_hypermetadata (int wait, int clean)
sblock_dirty = 0;
}
- if (clean)
+ if (clean && !diskfs_readonly)
{
sblock->fs_clean = 0;
sblock_dirty = 1;