summaryrefslogtreecommitdiff
path: root/net/sunrpc/rpc_pipe.c
diff options
context:
space:
mode:
authorJeff Layton <jlayton@redhat.com>2014-01-04 16:18:04 +0400
committerJ. Bruce Fields <bfields@redhat.com>2014-01-07 00:14:17 +0400
commita92e5eb1103341e985a575e48e26f87fbb9b1679 (patch)
tree1664ccd9c43785c5daa99e76a641cacb53c546c8 /net/sunrpc/rpc_pipe.c
parent1654a04cd702fd19c297c36300a6ab834cf8c072 (diff)
downloadlinux-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