X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Fmachine-image.c;fp=src%2Fshared%2Fmachine-image.c;h=00337e7c9fe03a6c208e0e16034d45cc5b9bcc71;hp=552847e0f0119890255d3244629dcecd3cbd8d41;hb=f85ef957e647c5182acf5e64298f68e4b7fbfe8f;hpb=27cc6f166bdebc0e698fb692993b801db2618866 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)