]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
repart: fix incorrect error code propagation
authorLennart Poettering <lennart@poettering.net>
Mon, 19 Apr 2021 15:35:54 +0000 (17:35 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 19 Apr 2021 21:16:02 +0000 (23:16 +0200)
src/partition/repart.c

index 04d5bb18f42ed2609d517f08172e4f2348f5961a..6ad12772fdd866015a09949326ac36a97e8b668d 100644 (file)
@@ -2710,7 +2710,7 @@ static int do_copy_files(Partition *p, const char *fs) {
 
                         pfd = chase_symlinks_and_open(dn, fs, CHASE_PREFIX_ROOT|CHASE_WARN, O_RDONLY|O_DIRECTORY|O_CLOEXEC, NULL);
                         if (pfd < 0)
-                                return log_error_errno(tfd, "Failed to open parent directory of target: %m");
+                                return log_error_errno(pfd, "Failed to open parent directory of target: %m");
 
                         tfd = openat(pfd, basename(*target), O_CREAT|O_EXCL|O_WRONLY|O_CLOEXEC, 0700);
                         if (tfd < 0)