rem: if (f_csums < 0) { strlcpy(filename, batch_prefix, sizeof(filename)); strlcat(filename, rsync_csums_file, sizeof(filename));  f_csums = do_open(filename, O_RDONLY, 0); if (f_csums < 0) { rprintf(FERROR, "Batch file %s open error: %s\n", filename, strerror(errno)); close(f_csums); exit_cleanup(1); } }  bytes_read = read(f_csums, buff, len); if (bytes_read < 0) { rprintf(FERROR, "Batch file %s read error: %s\n", filename, strerror(errno));
add: if ((bytes_read = read(f_csums, buff, len)) < 0) { rprintf(FERROR, "Batch file read error: %s\n", strerror(errno));
context: int read_batch_csums_file(char *buff, int len){	int bytes_read;	char filename[MAXPATHLEN];	if (f_csums < 0) {		strlcpy(filename, batch_prefix, sizeof(filename));		strlcat(filename, rsync_csums_file, sizeof(filename));		f_csums = do_open(filename, O_RDONLY, 0);		if (f_csums < 0) {			rprintf(FERROR, "Batch file %s open error: %s\n",				filename, strerror(errno));			close(f_csums);			exit_cleanup(1);		}	}	bytes_read = read(f_csums, buff, len);	if (bytes_read < 0) {		rprintf(FERROR, "Batch file %s read error: %s\n",			filename, strerror(errno));		close(f_csums);		exit_cleanup(1);	}	return bytes_read;}