diff options
author | Jeff Layton <jlayton@redhat.com> | 2014-01-04 16:18:04 +0400 |
---|---|---|
committer | J. Bruce Fields <bfields@redhat.com> | 2014-01-07 00:14:17 +0400 |
commit | a92e5eb1103341e985a575e48e26f87fbb9b1679 (patch) | |
tree | 1664ccd9c43785c5daa99e76a641cacb53c546c8 /net/sunrpc/rpc_pipe.c | |
parent | 1654a04cd702fd19c297c36300a6ab834cf8c072 (diff) | |
download | linux-a92e5eb1103341e985a575e48e26f87fbb9b1679.tar.xz |
sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt
An nfsd thread can call use_gss_proxy and find it set to '1' but find
gssp_clnt still NULL, so that when it attempts the upcall the result
will be an unnecessary -EIO.
So, ensure that gssp_clnt is created first, and set the use_gss_proxy
variable only if that succeeds.
Signed-off-by: Jeff Layton <jlayton@redhat.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Diffstat (limited to 'net/sunrpc/rpc_pipe.c')
0 files changed, 0 insertions, 0 deletions