Page MenuHomeFreeBSD

D38486.id116933.diff
No OneTemporary

D38486.id116933.diff

diff --git a/sys/fs/tarfs/tarfs_vnops.c b/sys/fs/tarfs/tarfs_vnops.c
--- a/sys/fs/tarfs/tarfs_vnops.c
+++ b/sys/fs/tarfs/tarfs_vnops.c
@@ -165,6 +165,7 @@
static int
tarfs_lookup(struct vop_cachedlookup_args *ap)
{
+ struct tarfs_mount *tmp;
struct tarfs_node *dirnode, *parent, *tnp;
struct componentname *cnp;
struct vnode *dvp, **vpp;
@@ -180,6 +181,7 @@
*vpp = NULLVP;
dirnode = VP_TO_TARFS_NODE(dvp);
parent = dirnode->parent;
+ tmp = dirnode->tmp;
tnp = NULL;
TARFS_DPF(LOOKUP, "%s(%p=%s, %.*s)\n", __func__,
@@ -228,7 +230,7 @@
(tnp->type != VDIR && tnp->type != VLNK))
return (ENOTDIR);
- error = vn_vget_ino(dvp, tnp->ino, cnp->cn_lkflags, vpp);
+ error = VFS_VGET(tmp->vfs, tnp->ino, cnp->cn_lkflags, vpp);
if (error != 0)
return (error);
}

File Metadata

Mime Type
text/plain
Expires
Sat, Nov 16, 8:37 AM (11 h, 53 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
14656021
Default Alt Text
D38486.id116933.diff (797 B)

Event Timeline