xprt_destroy(xprt); 
nfs_create_client(struct nfs_server *server, const struct nfs_mount_data *data){	struct rpc_timeout	timeparms;	struct rpc_xprt		*xprt = NULL;	struct rpc_clnt		*clnt = NULL;	int			tcp   = (data->flags & NFS_MOUNT_TCP);	/* Initialize timeout values */	timeparms.to_initval = data->timeo * HZ / 10;	timeparms.to_retries = data->retrans;	timeparms.to_maxval  = tcp ? RPC_MAX_TCP_TIMEOUT : RPC_MAX_UDP_TIMEOUT;	timeparms.to_exponential = 1;	if (!timeparms.to_initval)		timeparms.to_initval = (tcp ? 600 : 11) * HZ / 10;	if (!timeparms.to_retries)		timeparms.to_retries = 5;	/* create transport and client */	xprt = xprt_create_proto(tcp ? IPPROTO_TCP : IPPROTO_UDP,				 &server->addr, &timeparms);	if (IS_ERR(xprt)) {		printk(KERN_WARNING "NFS: cannot create RPC transport.\n");		return (struct rpc_clnt *)xprt;	}	clnt = rpc_create_client(xprt, server->hostname, &nfs_program,				 server->rpc_ops->version, data->pseudoflavor);	if (IS_ERR(clnt)) {		printk(KERN_WARNING "NFS: cannot create RPC client.\n");		goto out_fail;	}	clnt->cl_intr     = 1;	clnt->cl_softrtry = 1;	clnt->cl_chatty   = 1;	return clnt;out_fail:	xprt_destroy(xprt);	return clnt;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5b616f5d596c0b056129f8aeafbc08409b3cd050/inode.c/clean/fs/nfs/inode.c