diff mbox series

tune2fs: fall back to old get/set fs label on error

Message ID 20230520104329.2402182-1-dongyangli@ddn.com
State Accepted
Headers show
Series tune2fs: fall back to old get/set fs label on error | expand

Commit Message

Li Dongyang May 20, 2023, 10:43 a.m. UTC
If we fail to get/open the mount point for get/set
fs label ioctl, just fall back to old method and
silence the error messages.

Fixes: f85b4526f ("tune2fs: implement support for set/get label iocts")
Signed-off-by: Li Dongyang <dongyangli@ddn.com>
---
 misc/tune2fs.c | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

Comments

Theodore Ts'o Dec. 7, 2023, 4:05 p.m. UTC | #1
On Sat, 20 May 2023 20:43:29 +1000, Li Dongyang wrote:
> If we fail to get/open the mount point for get/set
> fs label ioctl, just fall back to old method and
> silence the error messages.
> 
> 

Applied, thanks!

[1/1] tune2fs: fall back to old get/set fs label on error
      commit: 569074c65d7b3a2022e53f0d6abd405dbe5320a3

Best regards,
diff mbox series

Patch

diff --git a/misc/tune2fs.c b/misc/tune2fs.c
index 458f7cf6a..460d81c9e 100644
--- a/misc/tune2fs.c
+++ b/misc/tune2fs.c
@@ -3096,24 +3096,19 @@  static int handle_fslabel(int setlabel)
 
 	ret = ext2fs_check_mount_point(device_name, &mnt_flags,
 					  mntpt, sizeof(mntpt));
-	if (ret) {
-		com_err(device_name, ret, _("while checking mount status"));
-		return 1;
-	}
+	if (ret)
+		return -1;
+
 	if (!(mnt_flags & EXT2_MF_MOUNTED) ||
 	    (setlabel && (mnt_flags & EXT2_MF_READONLY)))
 		return -1;
 
-	if (!mntpt[0]) {
-		fprintf(stderr,_("Unknown mount point for %s\n"), device_name);
-		return 1;
-	}
+	if (!mntpt[0])
+		return -1;
 
 	fd = open(mntpt, O_RDONLY);
-	if (fd < 0) {
-		com_err(mntpt, errno, _("while opening mount point"));
-		return 1;
-	}
+	if (fd < 0)
+		return -1;
 
 	/* Get fs label */
 	if (!setlabel) {