extern int local_server;
extern int inplace;
extern int recurse;
+extern int allow_inc_recurse;
extern int fuzzy_basis;
extern int read_batch;
extern int max_delete;
exit_cleanup(RERR_PROTOCOL);
}
} else if (protocol_version >= 30) {
- if (recurse && !preserve_hard_links && !delete_before
- && !delete_after && !delay_updates && !prune_empty_dirs)
+ if (recurse && allow_inc_recurse && !preserve_hard_links
+ && !delete_before && !delete_after && !delay_updates
+ && !prune_empty_dirs)
inc_recurse = 1;
need_messages_from_generator = 1;
}