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 --- |