- /* XXX Temporary backward compatibility when talking to 2.6.4pre[12] */
- if (protocol_version >= 29 && iflags & ITEM_TRANSFER
- && !S_ISREG(the_file_list->files[ndx]->mode)) {
- iflags &= ~ITEM_TRANSFER;
- iflags |= ITEM_LOCAL_CHANGE;
- }
+ /* XXX Temporary rejection of 2.6.4pre1 & pre2 */
+ if (iflags & ITEM_DUMMY_BIT) {
+ extern int am_sender;
+ if (!am_sender || !(iflags & (ITEM_LOCAL_CHANGE|ITEM_TRANSFER))) {
+ rprintf(FERROR,
+ "Incompatible 2.6.4 pre-release on %s -- upgrade it or use --protocol=28!\n",
+ am_sender ? "receiver" : "sender");
+ exit_cleanup(RERR_PROTOCOL);
+ }
+ iflags &= ~ITEM_DUMMY_BIT;
+ } /* XXX */