-@@ -649,6 +650,8 @@ void start_server(int f_in, int f_out, i
+@@ -437,6 +439,12 @@ static void do_server_sender(int f_in, i
+ exit_cleanup(RERR_SYNTAX);
+ return;
+ }
++ if (am_daemon && lp_read_only(module_id) && delete_sent_files) {
++ rprintf(FERROR,
++ "ERROR: --delete-sent-files cannot be used with a read-only module\n");
++ exit_cleanup(RERR_SYNTAX);
++ return;
++ }
+
+ if (!relative_paths && !push_dir(dir)) {
+ rsyserr(FERROR, errno, "push_dir#3 %s failed",
+@@ -671,6 +679,8 @@ void start_server(int f_in, int f_out, i