diff options
author | mckusick <mckusick@FreeBSD.org> | 2011-07-10 00:41:31 +0000 |
---|---|---|
committer | mckusick <mckusick@FreeBSD.org> | 2011-07-10 00:41:31 +0000 |
commit | c6e1a97eed39ced79e67b27ad69214646ae6f5d0 (patch) | |
tree | 6e3e2f0e6c5e3e261d896deac8a5426eb4898fa8 /sys/geom | |
parent | e9f4b69295e1fb2e2eefc78cf3b7855ee8314810 (diff) | |
download | FreeBSD-src-c6e1a97eed39ced79e67b27ad69214646ae6f5d0.zip FreeBSD-src-c6e1a97eed39ced79e67b27ad69214646ae6f5d0.tar.gz |
Allow disk partitions associated with UFS read-only mounted
filesystems to be opened for writing. This functionality used to
be special-cased for just the root filesystem, but with this change
is now available for all UFS filesystems. This change is needed for
journaled soft updates recovery.
Discussed with: Jeff Roberson
Diffstat (limited to 'sys/geom')
-rw-r--r-- | sys/geom/geom_vfs.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/geom/geom_vfs.c b/sys/geom/geom_vfs.c index 9eaf6b1..f90321d 100644 --- a/sys/geom/geom_vfs.c +++ b/sys/geom/geom_vfs.c @@ -171,7 +171,7 @@ g_vfs_open(struct vnode *vp, struct g_consumer **cpp, const char *fsname, int wr gp = g_new_geomf(&g_vfs_class, "%s.%s", fsname, pp->name); cp = g_new_consumer(gp); g_attach(cp, pp); - error = g_access(cp, 1, wr, 1); + error = g_access(cp, 1, wr, wr); if (error) { g_wither_geom(gp, ENXIO); return (error); |