commit | a92e5eb1103341e985a575e48e26f87fbb9b1679 | [log] [tgz] |
---|---|---|
author | Jeff Layton <jlayton@redhat.com> | Sat Jan 04 07:18:04 2014 -0500 |
committer | J. Bruce Fields <bfields@redhat.com> | Mon Jan 06 15:14:17 2014 -0500 |
tree | 1664ccd9c43785c5daa99e76a641cacb53c546c8 | |
parent | 1654a04cd702fd19c297c36300a6ab834cf8c072 [diff] |
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>