if (clnt->cl_dentry) rpc_rmdir(clnt->cl_dentry); if (clnt->__cl_parent_dentry) rpc_rmdir(clnt->__cl_parent_dentry); 
if (clnt->cl_pathname[0]) rpc_rmdir(clnt->cl_pathname); 
rpc_destroy_client(struct rpc_clnt *clnt){	if (!atomic_dec_and_test(&clnt->cl_count))		return 1;	BUG_ON(atomic_read(&clnt->cl_users) != 0);	dprintk("RPC: destroying %s client for %s\n",			clnt->cl_protname, clnt->cl_server);	if (clnt->cl_auth) {		rpcauth_destroy(clnt->cl_auth);		clnt->cl_auth = NULL;	}	if (clnt->cl_parent != clnt) {		rpc_destroy_client(clnt->cl_parent);		goto out_free;	}	if (clnt->cl_dentry)		rpc_rmdir(clnt->cl_dentry);	if (clnt->__cl_parent_dentry)		rpc_rmdir(clnt->__cl_parent_dentry);	if (clnt->cl_xprt) {		xprt_destroy(clnt->cl_xprt);		clnt->cl_xprt = NULL;	}	if (clnt->cl_server != clnt->cl_inline_name)		kfree(clnt->cl_server);out_free:	kfree(clnt);	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f134585a7343d71f9be7f0cf97e2145f21dd10c6/clnt.c/clean/net/sunrpc/clnt.c