From: Dave Chinner <dchinner@xxxxxxxxxx> Because passing "-n ftype=2" should fail. Signed-off-by: Dave Chinner <dchinner@xxxxxxxxxx> Signed-off-by: Jan Tulak <jtulak@xxxxxxxxxx> Reviewed-by: Brian Foster <bfoster@xxxxxxxxxx> --- mkfs/xfs_mkfs.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 36e5b4f..979a860 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -1596,7 +1596,15 @@ main( reqval('n', nopts, N_FTYPE); if (nftype) respec('n', nopts, N_FTYPE); - dirftype = atoi(value); + c = atoi(value); + if (c < 0 || c > 1) + illegal(value, "n ftype"); + if (crcs_enabled) { + fprintf(stderr, +_("cannot specify both crc and ftype\n")); + usage(); + } + dirftype = c; nftype = 1; break; default: -- 2.6.0 _______________________________________________ xfs mailing list xfs@xxxxxxxxxxx http://oss.sgi.com/mailman/listinfo/xfs