X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fimport%2Fimport-raw.c;h=7d1ac2afd700749cf6166b70f1d258050ab1ec6b;hb=eef8df097db0bf29c8e42e532e3bc06775a6cad4;hp=25b52f7cbd9e5394a25cb0ebf4a48542f092623b;hpb=587fec427c80b6c34dcf1d7570f891fcb652a7c5;p=elogind.git diff --git a/src/import/import-raw.c b/src/import/import-raw.c index 25b52f7cb..7d1ac2afd 100644 --- a/src/import/import-raw.c +++ b/src/import/import-raw.c @@ -245,8 +245,9 @@ static int raw_import_finish(RawImport *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;