提交 f6948697 编写于 作者: A Al Viro

a couple of mntget+dget -> path_get in nfs4proc

Signed-off-by: NAl Viro <viro@zeniv.linux.org.uk>
上级 6eae7974
...@@ -724,8 +724,8 @@ static struct nfs4_opendata *nfs4_opendata_alloc(struct path *path, ...@@ -724,8 +724,8 @@ static struct nfs4_opendata *nfs4_opendata_alloc(struct path *path,
p->o_arg.seqid = nfs_alloc_seqid(&sp->so_seqid); p->o_arg.seqid = nfs_alloc_seqid(&sp->so_seqid);
if (p->o_arg.seqid == NULL) if (p->o_arg.seqid == NULL)
goto err_free; goto err_free;
p->path.mnt = mntget(path->mnt); path_get(path);
p->path.dentry = dget(path->dentry); p->path = *path;
p->dir = parent; p->dir = parent;
p->owner = sp; p->owner = sp;
atomic_inc(&sp->so_count); atomic_inc(&sp->so_count);
...@@ -1944,8 +1944,8 @@ int nfs4_do_close(struct path *path, struct nfs4_state *state, int wait) ...@@ -1944,8 +1944,8 @@ int nfs4_do_close(struct path *path, struct nfs4_state *state, int wait)
calldata->res.seqid = calldata->arg.seqid; calldata->res.seqid = calldata->arg.seqid;
calldata->res.server = server; calldata->res.server = server;
calldata->res.seq_res.sr_slotid = NFS4_MAX_SLOT_TABLE; calldata->res.seq_res.sr_slotid = NFS4_MAX_SLOT_TABLE;
calldata->path.mnt = mntget(path->mnt); path_get(path);
calldata->path.dentry = dget(path->dentry); calldata->path = *path;
msg.rpc_argp = &calldata->arg, msg.rpc_argp = &calldata->arg,
msg.rpc_resp = &calldata->res, msg.rpc_resp = &calldata->res,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册