diff --git a/src/import/pull-tar.c b/src/import/pull-tar.c index bbbd0f57a0e..b646d38539e 100644 --- a/src/import/pull-tar.c +++ b/src/import/pull-tar.c @@ -296,9 +296,8 @@ static void tar_pull_job_on_finished(PullJob *j) { goto finish; } - /* This is invoked if either the download completed - * successfully, or the download was skipped because we - * already have the etag. */ + /* This is invoked if either the download completed successfully, or the download was skipped because + * we already have the etag. */ if (!tar_pull_is_done(i)) return; @@ -340,6 +339,10 @@ static void tar_pull_job_on_finished(PullJob *j) { tar_pull_report_progress(i, TAR_FINALIZING); + r = import_mangle_os_tree(i->temp_path); + if (r < 0) + goto finish; + r = import_make_read_only(i->temp_path); if (r < 0) goto finish;