- /* Handle any keep-alive messages from --delete-after processing. */
- while (read_int(f_in) == flist_count) {
- if (read_shortint(f_in) != ITEM_IS_NEW)
- return; /* Complain? */
- write_int(f_out, flist_count);
- write_shortint(f_out, ITEM_IS_NEW);
+ if (i != -1) {
+ rprintf(FERROR, "Invalid packet from generator at end of run.\n");
+ exit_cleanup(RERR_PROTOCOL);