a couple of mntget+dget -> path_get in nfs4proc
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:
Родитель
6eae7974d0
Коммит
f694869709
|
@ -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)
|
||||||
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,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче