From: Lennart Poettering Date: Mon, 25 Nov 2024 11:08:59 +0000 (+0100) Subject: nspawn: make unexpected mkdir() failures fatal X-Git-Tag: v258-rc1~1808^2~7 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8f9ea89ce4656831cd75b042bfa31b368f12f076;p=thirdparty%2Fsystemd.git nspawn: make unexpected mkdir() failures fatal THis is just to make things easier to debug. --- diff --git a/src/nspawn/nspawn-mount.c b/src/nspawn/nspawn-mount.c index ddbdba6fb65..622a3d38e62 100644 --- a/src/nspawn/nspawn-mount.c +++ b/src/nspawn/nspawn-mount.c @@ -475,7 +475,8 @@ int mount_sysfs(const char *dest, MountSettingsMask mount_settings) { if (!full) return log_oom(); - (void) mkdir(full, 0755); + if (mkdir(full, 0755) < 0 && errno != EEXIST) + return log_error_errno(errno, "Failed to create directory '%s': %m", full); if (FLAGS_SET(mount_settings, MOUNT_APPLY_APIVFS_RO)) extra_flags |= MS_RDONLY;