if (debug) log(L_DEBUG, "fill_connection: read(%d, %p, %d) = %d", cn->rfd, p->end, n, m); 
static int fill_connection(struct connection *cn){	struct pool *p;	int poolleft, n, m;	long fileleft;	if (cn->rfd == -1)		return 0;	p = cn->output;	poolleft = p->ceiling - p->end;	fileleft = cn->r->content_length;	n = fileleft > poolleft ? poolleft : (int) fileleft;	if (n <= 0)		return 0;	cn->r->content_length -= n;	m = read(cn->rfd, p->end, n);	if (m != n) {		if (m == -1)			lerror("read");		else			log(L_ERROR, "premature end of file %s", cn->r->path_translated);		return -1;	}	p->end += n;	return n;}
8520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8520/57bb514066f45e95780f1d1c005fcd47b33a2bfa/core.c/buggy/src/core.c