diff --git a/csync/src/csync_update.c b/csync/src/csync_update.c index b7eff2bac..b947f0992 100644 --- a/csync/src/csync_update.c +++ b/csync/src/csync_update.c @@ -761,7 +761,9 @@ int csync_ftw(CSYNC *ctx, const char *uri, csync_walker_fn fn, if (ctx->current_fs && !ctx->current_fs->child_modified && ctx->current_fs->instruction == CSYNC_INSTRUCTION_EVAL) { ctx->current_fs->instruction = CSYNC_INSTRUCTION_NONE; - ctx->current_fs->should_update_etag = true; + if (ctx->current == REMOTE_REPLICA) { + ctx->current_fs->should_update_etag = true; + } } if (ctx->current_fs && previous_fs && ctx->current_fs->has_ignored_files) {