From eafc7d60569064f30663a93463b7c5df5768bac6 Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Thu, 16 Jul 2020 09:46:16 +0100 Subject: [PATCH] nspawn: use access/F_OK instead of stat to check for file existence --- src/nspawn/nspawn-mount.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/nspawn/nspawn-mount.c b/src/nspawn/nspawn-mount.c index b07a214b61..ea250af0d7 100644 --- a/src/nspawn/nspawn-mount.c +++ b/src/nspawn/nspawn-mount.c @@ -587,7 +587,6 @@ int mount_all(const char *dest, for (k = 0; k < ELEMENTSOF(mount_table); k++) { _cleanup_free_ char *where = NULL, *options = NULL; const char *o; - struct stat source_st; bool fatal = FLAGS_SET(mount_table[k].mount_settings, MOUNT_FATAL); if (in_userns != FLAGS_SET(mount_table[k].mount_settings, MOUNT_IN_USERNS)) @@ -617,7 +616,7 @@ int mount_all(const char *dest, /* Shortcut for optional bind mounts: if the source can't be found skip ahead to avoid creating * empty and unused directories. */ if (!fatal && FLAGS_SET(mount_table[k].mount_settings, MOUNT_MKDIR) && FLAGS_SET(mount_table[k].flags, MS_BIND)) { - r = stat(mount_table[k].what, &source_st); + r = access(mount_table[k].what, F_OK); if (r < 0) { if (errno == ENOENT) continue;