Projects
Mega:23.03
coreutils
_service:tar_scm:backport-stat-only-automount-w...
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:backport-stat-only-automount-with-cached-never.patch of Package coreutils
From 92cb8427c537f37edd43c5cef1909585201372ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A1draig=20Brady?= <P@draigBrady.com> Date: Mon, 7 Mar 2022 23:29:20 +0000 Subject: [PATCH] stat: only automount with --cached=never Revert to the default behavior before the introduction of statx(). * src/stat.c (do_stat): Set AT_NO_AUTOMOUNT without --cached=never. * doc/coreutils.texi (stat invocation): Mention the automount behavior with --cached=never. * NEWS: Mention the change in behavior. Fixes https://bugs.gnu.org/54287 --- doc/coreutils.texi | 1 + src/stat.c | 3 +++ 2 files changed, 4 insertions(+) diff --git a/doc/coreutils.texi b/doc/coreutils.texi index e9be0993ac..05dc5ee21f 100644 --- a/doc/coreutils.texi +++ b/doc/coreutils.texi @@ -12608,6 +12608,7 @@ Always read the already cached attributes if available. @item never Always sychronize with the latest file system attributes. +This also mounts automounted files. @item default Leave the caching behavior to the underlying file system. diff --git a/src/stat.c b/src/stat.c index edafd02854..3765a8f65a 100644 --- a/src/stat.c +++ b/src/stat.c @@ -1394,6 +1394,9 @@ do_stat (char const *filename, char const *format, char const *format2) else if (force_sync) flags |= AT_STATX_FORCE_SYNC; + if (! force_sync) + flags |= AT_NO_AUTOMOUNT; + fd = statx (fd, pathname, flags, format_to_mask (format), &stx); if (fd < 0) {
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2