mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
synced 2025-04-19 20:58:31 +09:00
SUNRPC: rpcbind should never reset the port to the value '0'
If we already had a valid port number for the RPC service, then we should not allow the rpcbind client to set it to the invalid value '0'. Reviewed-by: Jeff Layton <jlayton@kernel.org> Reviewed-by: Benjamin Coddington <bcodding@redhat.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
This commit is contained in:
parent
aa42add73c
commit
214c13e380
@ -820,9 +820,10 @@ static void rpcb_getport_done(struct rpc_task *child, void *data)
|
||||
}
|
||||
|
||||
trace_rpcb_setport(child, map->r_status, map->r_port);
|
||||
xprt->ops->set_port(xprt, map->r_port);
|
||||
if (map->r_port)
|
||||
if (map->r_port) {
|
||||
xprt->ops->set_port(xprt, map->r_port);
|
||||
xprt_set_bound(xprt);
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user