summaryrefslogtreecommitdiffstats
path: root/sys/fs/unionfs/union_vfsops.c
diff options
context:
space:
mode:
authordg <dg@FreeBSD.org>1994-11-04 14:41:46 +0000
committerdg <dg@FreeBSD.org>1994-11-04 14:41:46 +0000
commite5d78dd23f38812b91b0e636e5fbec4cc35d46a1 (patch)
tree197d8d9c92571dc00690e6311677dbdc96f0ead0 /sys/fs/unionfs/union_vfsops.c
parentfd72f9f9b7b492f149ba81c26bb310fe0d2f6608 (diff)
downloadFreeBSD-src-e5d78dd23f38812b91b0e636e5fbec4cc35d46a1.zip
FreeBSD-src-e5d78dd23f38812b91b0e636e5fbec4cc35d46a1.tar.gz
From tim@cs.city.ac.uk (Tim Wilkinson):
Find enclosed a short bugfix to get the union filesystem up and running in FreeBSD-current. We don't think we've got all the problems yet but these fixes sort out the major ones (which mostly concert bad locking of vnodes), no doubt we'll post others as necessary. Known problems include the inability of the umount command (not the system call) to unmount unions in certain circumstances (this is due the way "realpath" works), and the failure of direntries to always get all available files in unioned subdirectories. We are, as they say, working on it. Submitted by: tim@cs.city.ac.uk (Tim Wilkinson)
Diffstat (limited to 'sys/fs/unionfs/union_vfsops.c')
-rw-r--r--sys/fs/unionfs/union_vfsops.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/fs/unionfs/union_vfsops.c b/sys/fs/unionfs/union_vfsops.c
index 580941e..393fe9d 100644
--- a/sys/fs/unionfs/union_vfsops.c
+++ b/sys/fs/unionfs/union_vfsops.c
@@ -35,7 +35,7 @@
* SUCH DAMAGE.
*
* @(#)union_vfsops.c 8.7 (Berkeley) 3/5/94
- * $Id: union_vfsops.c,v 1.5 1994/09/22 19:38:20 wollman Exp $
+ * $Id: union_vfsops.c,v 1.6 1994/10/10 07:55:47 phk Exp $
*/
/*
@@ -257,6 +257,8 @@ union_mount(mp, path, data, ndp, p)
(void) copyinstr(args.target, cp, len - 1, &size);
bzero(cp + size, len - size);
+ (void)union_statfs(mp, &mp->mnt_stat, p);
+
#ifdef UNION_DIAGNOSTIC
printf("union_mount: from %s, on %s\n",
mp->mnt_stat.f_mntfromname, mp->mnt_stat.f_mntonname);
OpenPOWER on IntegriCloud