Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 79640
b: refs/heads/master
c: dcecae0
h: refs/heads/master
v: v3
  • Loading branch information
Chuck Lever authored and Trond Myklebust committed Jan 30, 2008
1 parent 9f0ae8d commit 8df689b
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 11 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: d7422c472bbaa419876b91e8823c6219c4a144cb
refs/heads/master: dcecae0ff44dceea7adb6bef5c8eb660fe87a93c
25 changes: 15 additions & 10 deletions trunk/fs/nfs/client.c
Original file line number Diff line number Diff line change
Expand Up @@ -927,15 +927,17 @@ static int nfs4_init_client(struct nfs_client *clp,
* Set up an NFS4 client
*/
static int nfs4_set_client(struct nfs_server *server,
const char *hostname, const struct sockaddr_in *addr,
const char *hostname,
const struct sockaddr *addr,
const size_t addrlen,
const char *ip_addr,
rpc_authflavor_t authflavour,
int proto, int timeo, int retrans)
{
struct nfs_client_initdata cl_init = {
.hostname = hostname,
.addr = (const struct sockaddr *)addr,
.addrlen = sizeof(*addr),
.addr = addr,
.addrlen = addrlen,
.rpc_ops = &nfs_v4_clientops,
};
struct nfs_client *clp;
Expand Down Expand Up @@ -1015,7 +1017,8 @@ struct nfs_server *nfs4_create_server(const struct nfs_parsed_mount_data *data,
/* Get a client record */
error = nfs4_set_client(server,
data->nfs_server.hostname,
&data->nfs_server.address,
(struct sockaddr *)&data->nfs_server.address,
sizeof(data->nfs_server.address),
data->client_address,
data->auth_flavors[0],
data->nfs_server.protocol,
Expand Down Expand Up @@ -1090,12 +1093,14 @@ struct nfs_server *nfs4_create_referral_server(struct nfs_clone_mount *data,

/* Get a client representation.
* Note: NFSv4 always uses TCP, */
error = nfs4_set_client(server, data->hostname, data->addr,
parent_client->cl_ipaddr,
data->authflavor,
parent_server->client->cl_xprt->prot,
parent_client->retrans_timeo,
parent_client->retrans_count);
error = nfs4_set_client(server, data->hostname,
(struct sockaddr *)data->addr,
sizeof(*data->addr),
parent_client->cl_ipaddr,
data->authflavor,
parent_server->client->cl_xprt->prot,
parent_client->retrans_timeo,
parent_client->retrans_count);
if (error < 0)
goto error;

Expand Down

0 comments on commit 8df689b

Please sign in to comment.