r = send(p->pfd, p->client_input.start, bytestowrite, 0); 
r = send(p->rfd, p->client_input.start, bytestowrite, 0); 
static int writetochild(struct pipe_params *p){	size_t bytestowrite;	ssize_t r;	bytestowrite = p->client_input.end - p->client_input.start;	if (bytestowrite == 0) {		log_d("writetochild: bytestowrite is zero!");		return 0;	}	r = send(p->pfd, p->client_input.start, bytestowrite, 0);	if (debug)		log_d("writetochild: %d %d %d %d", p->pfd, p->client_input.start - p->client_input.floor, bytestowrite, r);	switch (r) {	case -1:		if (errno == EAGAIN)			return 0;		lerror("writetochild");		p->error_condition = STUB_ERROR_PIPE;		return -1;		break;	default:		p->t = current_time;		p->client_input.start += r;		if (p->client_input.start == p->client_input.end)			p->client_input.start = p->client_input.end = p->client_input.floor;		break;	}	return 0;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/2227468713733a97ddbe0570c0b9d9cfeac668c2/stub.c/buggy/src/stub.c