X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Fmachine-image.c;h=00337e7c9fe03a6c208e0e16034d45cc5b9bcc71;hb=88a60da054759f763e2be7bb88c7f88919c6d46f;hp=552847e0f0119890255d3244629dcecd3cbd8d41;hpb=cb81cd8073392936882643af0129934bf67e96c4;p=elogind.git diff --git a/src/shared/machine-image.c b/src/shared/machine-image.c index 552847e0f..00337e7c9 100644 --- a/src/shared/machine-image.c +++ b/src/shared/machine-image.c @@ -440,8 +440,9 @@ int image_rename(Image *i, const char *new_name) { if (!nn) return -ENOMEM; - if (renameat2(AT_FDCWD, i->path, AT_FDCWD, new_path, RENAME_NOREPLACE) < 0) - return -errno; + r = rename_noreplace(AT_FDCWD, i->path, AT_FDCWD, new_path); + if (r < 0) + return r; /* Restore the immutable bit, if it was set before */ if (file_attr & FS_IMMUTABLE_FL)