aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuraj Lutter <otis@FreeBSD.org>2024-12-18 13:24:04 +0000
committerJuraj Lutter <otis@FreeBSD.org>2024-12-18 14:34:14 +0000
commitd9ad257a2649e83f19e1454898d5bbb76bc7483a (patch)
tree89d0d64f46b0bf3b4b110620898307102f47bb8a
parent6e423be7cb735376b35bc24c10f81dea5bab4275 (diff)
fsck_msdosfs(8): Introduce -B option as no-op
When performing a background fsck on msdosfs devices, it ends with the following error: fsck_msdosfs: illegal option -- B usage: fsck_msdosfs -p [-f] filesystem ... fsck_msdosfs [-ny] filesystem ... Introduce -B option as a compatibility with fsck_ffs(8) and also update the descriptions for -B and -C in fsck_msdosfs(8) manual page. Reviewed by: imp Approved by: imp MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D48132
-rw-r--r--sbin/fsck_msdosfs/fsck_msdosfs.814
-rw-r--r--sbin/fsck_msdosfs/main.c5
2 files changed, 12 insertions, 7 deletions
diff --git a/sbin/fsck_msdosfs/fsck_msdosfs.8 b/sbin/fsck_msdosfs/fsck_msdosfs.8
index 963818ea8bd7..a74649e0c47e 100644
--- a/sbin/fsck_msdosfs/fsck_msdosfs.8
+++ b/sbin/fsck_msdosfs/fsck_msdosfs.8
@@ -23,7 +23,7 @@
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
.\"
-.Dd January 6, 2020
+.Dd December 18, 2024
.Dt FSCK_MSDOSFS 8
.Os
.Sh NAME
@@ -32,10 +32,10 @@
.Sh SYNOPSIS
.Nm
.Fl p
-.Op Fl Cf
+.Op Fl BCf
.Ar filesystem ...
.Nm
-.Op Fl CMny
+.Op Fl BCMny
.Ar filesystem ...
.Sh DESCRIPTION
The
@@ -71,10 +71,14 @@ making any changes.
.Pp
The options are as follows:
.Bl -tag -width indent
+.It Fl B
+Ignored for
+.Xr fsck 8
+compatibility.
.It Fl C
-Compatibility with the corresponding
+Ignored for
.Xr fsck 8
-option (skip check if clean), defined to no-op.
+compatibility.
.It Fl F
Compatibility with the wrapper
.Xr fsck 8
diff --git a/sbin/fsck_msdosfs/main.c b/sbin/fsck_msdosfs/main.c
index 0713189daa2d..49a811964ab9 100644
--- a/sbin/fsck_msdosfs/main.c
+++ b/sbin/fsck_msdosfs/main.c
@@ -68,9 +68,10 @@ main(int argc, char **argv)
skipclean = 1;
allow_mmap = 1;
- while ((ch = getopt(argc, argv, "CfFnpyM")) != -1) {
+ while ((ch = getopt(argc, argv, "BCfFnpyM")) != -1) {
switch (ch) {
- case 'C': /* for fsck_ffs compatibility */
+ case 'B': /* for fsck_ffs compatibility */
+ case 'C':
break;
case 'f':
skipclean = 0;