X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/2b1366635dc416420ed2617260aafe17d259ae0f..f2ae9e8583d289ed876c3666bd533dba13ffbfb8:/sender.c diff --git a/sender.c b/sender.c index a964e086..1cf43658 100644 --- a/sender.c +++ b/sender.c @@ -145,6 +145,11 @@ void send_files(struct file_list *flist, int f_out, int f_in) updating_basis_file = inplace && !make_backups; file = flist->files[i]; + if (S_ISDIR(file->mode)) { + rprintf(FERROR, "[%s] got index of directory: %d\n", + who_am_i(), i); + exit_cleanup(RERR_PROTOCOL); + } stats.current_file_index = i; stats.num_transferred_files++;