From ad0447715bce9f4715bc0c8eb9cba1df74767564 Mon Sep 17 00:00:00 2001
From: Dima Dorfman
Date: Wed, 2 May 2001 02:16:16 +0000
Subject: [PATCH] Implement the -r and -w options as `-o ro' and `-o noro',
respectively. At least in -w's case, simply unsetting the correct bit in
init_flags was not enough. The bit may be reset later if, say, the
filesystem is marked `ro' in fstab. The command line option should override
the fstab setting, but did not. The implementation of -r was changed for
consistency.
PR: 26886
Reviewed by: archie
---
sbin/mount/mount.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sbin/mount/mount.c b/sbin/mount/mount.c
index 877339b731b6..eb9fdba53e3e 100644
--- a/sbin/mount/mount.c
+++ b/sbin/mount/mount.c
@@ -158,7 +158,7 @@ main(argc, argv)
verbose = 1;
break;
case 'r':
- init_flags |= MNT_RDONLY;
+ options = catopt(options, "ro");
break;
case 't':
if (vfslist != NULL)
@@ -173,7 +173,7 @@ main(argc, argv)
verbose = 1;
break;
case 'w':
- init_flags &= ~MNT_RDONLY;
+ options = catopt(options, "noro");
break;
case '?':
default: