From: Adam Borowski <kilobyte@angband.pl> To: linux-btrfs@vger.kernel.org Cc: Adam Borowski <kilobyte@angband.pl> Subject: [PATCH] btrfs-progs: subv del: hide a bogus warning on an unprivileged delete Date: Mon, 24 Jan 2022 14:36:32 +0100 [thread overview] Message-ID: <20220124133632.62597-1-kilobyte@angband.pl> (raw) Checking the default subvolume uses TREE_SEARCH which is a CAP_SYS_ADMIN only operation, and thus will fail when unprivileged, even if we have permissions to actually delete the subvolume. This produces a warning even if all is ok. Let's hide it if we're not root (root but !CAP is odd enough to warn). Fixes 87804a3f0663a4d1891395bd97b8e81e6f183e66 Ref: https://bugs.debian.org/998840 Signed-off-by: Adam Borowski <kilobyte@angband.pl> --- cmds/subvolume.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmds/subvolume.c b/cmds/subvolume.c index 6aac7dd1..e767e20d 100644 --- a/cmds/subvolume.c +++ b/cmds/subvolume.c @@ -376,7 +376,8 @@ again: err = btrfs_util_get_default_subvolume_fd(fd, &default_subvol_id); if (err) { - warning("cannot read default subvolume id: %m"); + if (!geteuid()) + warning("cannot read default subvolume id: %m"); default_subvol_id = 0; } -- 2.34.1
next reply other threads:[~2022-01-24 13:38 UTC|newest] Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-01-24 13:36 Adam Borowski [this message] 2022-02-01 17:19 ` David Sterba
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20220124133632.62597-1-kilobyte@angband.pl \ --to=kilobyte@angband.pl \ --cc=linux-btrfs@vger.kernel.org \ --subject='Re: [PATCH] btrfs-progs: subv del: hide a bogus warning on an unprivileged delete' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.