extern int verbose;
extern int am_server;
extern int do_progress;
+extern int checksum_seed;
typedef unsigned short tag;
matches = 0;
data_transfer = 0;
- sum_init();
+ sum_init(checksum_seed);
if (len > 0 && s->count>0) {
build_hash_table(s);
}
sum_end(file_sum);
+ /* If we had a read error, send a bad checksum. */
+ if (buf && buf->status != 0)
+ file_sum[0]++;
if (verbose > 2)
rprintf(FINFO,"sending file_sum\n");