mirror of
https://github.com/systemd/systemd.git
synced 2026-11-07 22:07:14 +00:00
unprivileged_clone() returns success when mountfsd_make_directory() fails. Consequently, callers can report a successful clone even though the destination directory was never created. Return the original error instead of zero so the failed clone is reported to the caller. Add a regression test that places a regular file without an image suffix at the destination path. Such a file is ignored by image discovery but prevents directory creation. Check that cloning reports failure without changing the file, then succeeds after the conflicting file is removed. (cherry picked from commit0c8f57cae2) (cherry picked from commitf2e63c2da6) (cherry picked from commit80904271f3)