summaryrefslogtreecommitdiffstats
path: root/sys/geom
diff options
context:
space:
mode:
authormckusick <mckusick@FreeBSD.org>2011-07-10 00:41:31 +0000
committermckusick <mckusick@FreeBSD.org>2011-07-10 00:41:31 +0000
commitc6e1a97eed39ced79e67b27ad69214646ae6f5d0 (patch)
tree6e3e2f0e6c5e3e261d896deac8a5426eb4898fa8 /sys/geom
parente9f4b69295e1fb2e2eefc78cf3b7855ee8314810 (diff)
downloadFreeBSD-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.c2
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);
OpenPOWER on IntegriCloud