new->cl_pmap		= &new->cl_pmap_default; rpc_init_wait_queue(&new->cl_pmap_default.pm_bindwait, "bindwait"); 
rpc_clone_client(struct rpc_clnt *clnt){	struct rpc_clnt *new;	new = (struct rpc_clnt *)kmalloc(sizeof(*new), GFP_KERNEL);	if (!new)		goto out_no_clnt;	memcpy(new, clnt, sizeof(*new));	atomic_set(&new->cl_count, 1);	atomic_set(&new->cl_users, 0);	new->cl_parent = clnt;	atomic_inc(&clnt->cl_count);	/* Duplicate portmapper */	rpc_init_wait_queue(&new->cl_pmap_default.pm_bindwait, "bindwait");	/* Turn off autobind on clones */	new->cl_autobind = 0;	new->cl_oneshot = 0;	new->cl_dead = 0;	rpc_init_rtt(&new->cl_rtt_default, clnt->cl_xprt->timeout.to_initval);	if (new->cl_auth)		atomic_inc(&new->cl_auth->au_count);	return new;out_no_clnt:	printk(KERN_INFO "RPC: out of memory in %s\n", __FUNCTION__);	return ERR_PTR(-ENOMEM);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/007e251f2b2760f738c92adc8c80cbae0bed3ce5/clnt.c/buggy/net/sunrpc/clnt.c