clnt.c (59458f40e25915a355d8b1d701425fe9f4f9ea23) clnt.c (e9ff3990f08e9a0c2839cc22808b01732ea5b3e4)
1/*
2 * linux/net/sunrpc/clnt.c
3 *
4 * This file contains the high-level RPC interface.
5 * It is modeled as a finite state machine to support both synchronous
6 * and asynchronous requests.
7 *
8 * - RPC header generation and argument serialization.

--- 147 unchanged lines hidden (view full) ---

156 if (IS_ERR(auth)) {
157 printk(KERN_INFO "RPC: Couldn't create auth handle (flavor %u)\n",
158 flavor);
159 err = PTR_ERR(auth);
160 goto out_no_auth;
161 }
162
163 /* save the nodename */
1/*
2 * linux/net/sunrpc/clnt.c
3 *
4 * This file contains the high-level RPC interface.
5 * It is modeled as a finite state machine to support both synchronous
6 * and asynchronous requests.
7 *
8 * - RPC header generation and argument serialization.

--- 147 unchanged lines hidden (view full) ---

156 if (IS_ERR(auth)) {
157 printk(KERN_INFO "RPC: Couldn't create auth handle (flavor %u)\n",
158 flavor);
159 err = PTR_ERR(auth);
160 goto out_no_auth;
161 }
162
163 /* save the nodename */
164 clnt->cl_nodelen = strlen(system_utsname.nodename);
164 clnt->cl_nodelen = strlen(utsname()->nodename);
165 if (clnt->cl_nodelen > UNX_MAXNODENAME)
166 clnt->cl_nodelen = UNX_MAXNODENAME;
165 if (clnt->cl_nodelen > UNX_MAXNODENAME)
166 clnt->cl_nodelen = UNX_MAXNODENAME;
167 memcpy(clnt->cl_nodename, system_utsname.nodename, clnt->cl_nodelen);
167 memcpy(clnt->cl_nodename, utsname()->nodename, clnt->cl_nodelen);
168 return clnt;
169
170out_no_auth:
171 if (!IS_ERR(clnt->cl_dentry)) {
172 rpc_rmdir(clnt->cl_dentry);
173 rpc_put_mount();
174 }
175out_no_path:

--- 1212 unchanged lines hidden ---
168 return clnt;
169
170out_no_auth:
171 if (!IS_ERR(clnt->cl_dentry)) {
172 rpc_rmdir(clnt->cl_dentry);
173 rpc_put_mount();
174 }
175out_no_path:

--- 1212 unchanged lines hidden ---