summaryrefslogtreecommitdiffstats
path: root/sys/fs/unionfs/union_subr.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/fs/unionfs/union_subr.c')
-rw-r--r--sys/fs/unionfs/union_subr.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/fs/unionfs/union_subr.c b/sys/fs/unionfs/union_subr.c
index 66a4013..25094aa 100644
--- a/sys/fs/unionfs/union_subr.c
+++ b/sys/fs/unionfs/union_subr.c
@@ -443,7 +443,8 @@ loop:
do {
scan = VTOUNION(scan)->un_pvp;
- } while (scan && scan->v_tag == VT_UNION && scan != dvp);
+ } while (scan && scan->v_op == union_vnodeop_p &&
+ scan != dvp);
if (scan != dvp) {
/*
* our new un is above dvp (we never saw dvp
@@ -545,7 +546,7 @@ loop:
* Create new node rather then replace old node
*/
- error = getnewvnode(VT_UNION, mp, union_vnodeop_p, vpp);
+ error = getnewvnode("union", mp, union_vnodeop_p, vpp);
if (error) {
/*
* If an error occurs clear out vnodes.
OpenPOWER on IntegriCloud