mirror of
https://github.com/torvalds/linux.git
synced 2026-06-08 14:42:37 +02:00
Revert: lockd: use rpc client's cl_nodename for id encoding
This reverts12d63702c5which was commit303a7ce920upstream. Taking hostname from uts namespace if not safe, because this cuold be performind during umount operation on child reaper death. And in this case current->nsproxy is NULL already. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Cc: Stanislav Kinsbursky <skinsbursky@parallels.com> Cc: Trond Myklebust <Trond.Myklebust@netapp.com>
This commit is contained in:
parent
7a104fcedf
commit
0fc01fa3b5
|
|
@ -40,7 +40,6 @@ struct nsm_args {
|
|||
u32 proc;
|
||||
|
||||
char *mon_name;
|
||||
char *nodename;
|
||||
};
|
||||
|
||||
struct nsm_res {
|
||||
|
|
@ -94,7 +93,6 @@ static int nsm_mon_unmon(struct nsm_handle *nsm, u32 proc, struct nsm_res *res)
|
|||
.vers = 3,
|
||||
.proc = NLMPROC_NSM_NOTIFY,
|
||||
.mon_name = nsm->sm_mon_name,
|
||||
.nodename = utsname()->nodename,
|
||||
};
|
||||
struct rpc_message msg = {
|
||||
.rpc_argp = &args,
|
||||
|
|
@ -431,7 +429,7 @@ static void encode_my_id(struct xdr_stream *xdr, const struct nsm_args *argp)
|
|||
{
|
||||
__be32 *p;
|
||||
|
||||
encode_nsm_string(xdr, argp->nodename);
|
||||
encode_nsm_string(xdr, utsname()->nodename);
|
||||
p = xdr_reserve_space(xdr, 4 + 4 + 4);
|
||||
*p++ = cpu_to_be32(argp->prog);
|
||||
*p++ = cpu_to_be32(argp->vers);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user