* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA.
*/
#include "rsync.h"
extern int verbose;
extern int am_server;
+extern int am_sender;
extern int inplace;
extern int fuzzy_basis;
extern int read_batch;
+extern int max_delete;
extern int checksum_seed;
extern int basis_dir_cnt;
extern int prune_empty_dirs;
exit_cleanup(RERR_PROTOCOL);
}
+ if (protocol_version < 30) {
+ if (max_delete == 0 && am_sender) {
+ rprintf(FERROR,
+ "--max-delete=0 requires protocol 30 or higher"
+ " (negotiated %d).\n",
+ protocol_version);
+ exit_cleanup(RERR_PROTOCOL);
+ }
+ }
+
if (protocol_version < 29) {
if (fuzzy_basis) {
rprintf(FERROR,