|
@@ -414,13 +414,11 @@ struct nfs_client *nfs4_init_client(struct nfs_client *clp,
|
|
error = nfs4_discover_server_trunking(clp, &old);
|
|
error = nfs4_discover_server_trunking(clp, &old);
|
|
if (error < 0)
|
|
if (error < 0)
|
|
goto error;
|
|
goto error;
|
|
- nfs_put_client(clp);
|
|
|
|
- if (clp != old) {
|
|
|
|
- clp->cl_preserve_clid = true;
|
|
|
|
- clp = old;
|
|
|
|
- }
|
|
|
|
|
|
|
|
- return clp;
|
|
|
|
|
|
+ if (clp != old)
|
|
|
|
+ clp->cl_preserve_clid = true;
|
|
|
|
+ nfs_put_client(clp);
|
|
|
|
+ return old;
|
|
|
|
|
|
error:
|
|
error:
|
|
nfs_mark_client_ready(clp, error);
|
|
nfs_mark_client_ready(clp, error);
|