X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fimport%2Fimport-tar.c;h=ef2345c7b93a268b8986bd000dc36969a04cb99d;hb=eef8df097db0bf29c8e42e532e3bc06775a6cad4;hp=dd95575660b6ebac2f4a2bc841e64507eb81b690;hpb=587fec427c80b6c34dcf1d7570f891fcb652a7c5;p=elogind.git diff --git a/src/import/import-tar.c b/src/import/import-tar.c index dd9557566..ef2345c7b 100644 --- a/src/import/import-tar.c +++ b/src/import/import-tar.c @@ -201,8 +201,9 @@ static int tar_import_finish(TarImport *i) { (void) rm_rf_dangerous(i->final_path, false, true, false); } - if (renameat2(AT_FDCWD, i->temp_path, AT_FDCWD, i->final_path, RENAME_NOREPLACE) < 0) - return log_error_errno(errno, "Failed to move image into place: %m"); + r = rename_noreplace(AT_FDCWD, i->temp_path, AT_FDCWD, i->final_path); + if (r < 0) + return log_error_errno(r, "Failed to move image into place: %m"); free(i->temp_path); i->temp_path = NULL;