goto out_destroy; 
goto out_err; 
nsm_create(void){	struct rpc_xprt		*xprt;	struct rpc_clnt		*clnt;	struct sockaddr_in	sin;	sin.sin_family = AF_INET;	sin.sin_addr.s_addr = htonl(INADDR_LOOPBACK);	sin.sin_port = 0;	xprt = xprt_create_proto(IPPROTO_UDP, &sin, NULL);	if (IS_ERR(xprt))		return (struct rpc_clnt *)xprt;	clnt = rpc_create_client(xprt, "localhost",				&nsm_program, SM_VERSION,				RPC_AUTH_NULL);	if (IS_ERR(clnt))		goto out_destroy;	clnt->cl_softrtry = 1;	clnt->cl_chatty   = 1;	clnt->cl_oneshot  = 1;	xprt->resvport = 1;	/* NSM requires a reserved port */	return clnt;out_destroy:	xprt_destroy(xprt);	return clnt;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/5b616f5d596c0b056129f8aeafbc08409b3cd050/mon.c/clean/fs/lockd/mon.c