if (new) kfree(new); 
kfree(new); 
struct nfs4_state_owner *nfs4_get_state_owner(struct nfs_server *server, struct rpc_cred *cred){	struct nfs4_client *clp = server->nfs4_state;	struct nfs4_state_owner *sp, *new;	get_rpccred(cred);	new = nfs4_alloc_state_owner();	spin_lock(&clp->cl_lock);	sp = nfs4_find_state_owner(clp, cred);	if (sp == NULL)		sp = nfs4_client_grab_unused(clp, cred);	if (sp == NULL && new != NULL) {		list_add(&new->so_list, &clp->cl_state_owners);		new->so_client = clp;		new->so_id = nfs4_alloc_lockowner_id(clp);		new->so_cred = cred;		sp = new;		new = NULL;	}	spin_unlock(&clp->cl_lock);	if (new)		kfree(new);	if (sp != NULL)		return sp;	put_rpccred(cred);	return NULL;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/f99d49adf527fa6f7a9c42257fa76bca6b8df1e3/nfs4state.c/clean/fs/nfs/nfs4state.c