aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEdward Tomasz Napierala <trasz@FreeBSD.org>2016-03-12 08:50:38 +0000
committerEdward Tomasz Napierala <trasz@FreeBSD.org>2016-03-12 08:50:38 +0000
commitf69db55151eef15d495a77803fecd7947cfa8a37 (patch)
treed3cfffdd5686bba32927817e0868e12c8231142e
parent213ed8385587440539d32a2198056db72a10dba4 (diff)
Notes
-rw-r--r--sys/fs/unionfs/union_subr.c3
-rw-r--r--sys/kern/vfs_lookup.c12
-rw-r--r--sys/sys/namei.h1
3 files changed, 0 insertions, 16 deletions
diff --git a/sys/fs/unionfs/union_subr.c b/sys/fs/unionfs/union_subr.c
index 74192dcfbb32..951d7752c553 100644
--- a/sys/fs/unionfs/union_subr.c
+++ b/sys/fs/unionfs/union_subr.c
@@ -530,7 +530,6 @@ unionfs_relookup(struct vnode *dvp, struct vnode **vpp,
cn->cn_cred = cnp->cn_cred;
cn->cn_nameptr = cn->cn_pnbuf;
- cn->cn_consume = cnp->cn_consume;
if (nameiop == DELETE)
cn->cn_flags |= (cnp->cn_flags & (DOWHITEOUT | SAVESTART));
@@ -918,7 +917,6 @@ unionfs_vn_create_on_upper(struct vnode **vpp, struct vnode *udvp,
cn.cn_thread = td;
cn.cn_cred = cred;
cn.cn_nameptr = cn.cn_pnbuf;
- cn.cn_consume = 0;
vref(udvp);
if ((error = relookup(udvp, &vp, &cn)) != 0)
@@ -1184,7 +1182,6 @@ unionfs_check_rmdir(struct vnode *vp, struct ucred *cred, struct thread *td)
cn.cn_lkflags = LK_EXCLUSIVE;
cn.cn_thread = td;
cn.cn_cred = cred;
- cn.cn_consume = 0;
/*
* check entry in lower.
diff --git a/sys/kern/vfs_lookup.c b/sys/kern/vfs_lookup.c
index 536dfbcc179b..06060b38725a 100644
--- a/sys/kern/vfs_lookup.c
+++ b/sys/kern/vfs_lookup.c
@@ -538,7 +538,6 @@ dirloop:
* the name set the SAVENAME flag. When done, they assume
* responsibility for freeing the pathname buffer.
*/
- cnp->cn_consume = 0;
for (cp = cnp->cn_nameptr; *cp != 0 && *cp != '/'; cp++)
continue;
cnp->cn_namelen = cp - cnp->cn_nameptr;
@@ -791,17 +790,6 @@ good:
#ifdef NAMEI_DIAGNOSTIC
printf("found\n");
#endif
- /*
- * Take into account any additional components consumed by
- * the underlying filesystem.
- */
- if (cnp->cn_consume > 0) {
- cnp->cn_nameptr += cnp->cn_consume;
- ndp->ni_next += cnp->cn_consume;
- ndp->ni_pathlen -= cnp->cn_consume;
- cnp->cn_consume = 0;
- }
-
dp = ndp->ni_vp;
/*
diff --git a/sys/sys/namei.h b/sys/sys/namei.h
index f1b1223b6ca5..bb1631b5cc79 100644
--- a/sys/sys/namei.h
+++ b/sys/sys/namei.h
@@ -53,7 +53,6 @@ struct componentname {
char *cn_pnbuf; /* pathname buffer */
char *cn_nameptr; /* pointer to looked up name */
long cn_namelen; /* length of looked up component */
- long cn_consume; /* chars to consume in lookup() */
};
/*