if (task->tk_rqstp->rq_bytes_sent == 0) { 
if (rpc_task_need_encode(task)) { task->tk_rqstp->rq_bytes_sent = 0; 
call_transmit(struct rpc_task *task){	dprintk("RPC: %4d call_transmit (status %d)\n", 				task->tk_pid, task->tk_status);	task->tk_action = call_status;	if (task->tk_status < 0)		return;	task->tk_status = xprt_prepare_transmit(task);	if (task->tk_status != 0)		return;	/* Encode here so that rpcsec_gss can use correct sequence number. */	if (task->tk_rqstp->rq_bytes_sent == 0) {		call_encode(task);		/* Did the encode result in an error condition? */		if (task->tk_status != 0)			goto out_nosend;	}	xprt_transmit(task);	if (task->tk_status < 0)		return;	if (!task->tk_msg.rpc_proc->p_decode) {		task->tk_action = NULL;		rpc_wake_up_task(task);	}	return;out_nosend:	/* release socket write lock before attempting to handle error */	xprt_abort_transmit(task);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/940e3318c36394939d805e797d7be39ddaaa7911/clnt.c/clean/net/sunrpc/clnt.c