summaryrefslogtreecommitdiffstats
path: root/sbin/newfs_msdos
diff options
context:
space:
mode:
authorbillf <billf@FreeBSD.org>1999-07-21 01:55:03 +0000
committerbillf <billf@FreeBSD.org>1999-07-21 01:55:03 +0000
commitc4577d552a099afe0c8b21aeeb54b9d13f06bb03 (patch)
tree8e763da83207f18a8541cd3335b310ea24d05791 /sbin/newfs_msdos
parent95fd90d5ae9179fada00842b10016f0509ec1780 (diff)
downloadFreeBSD-src-c4577d552a099afe0c8b21aeeb54b9d13f06bb03.zip
FreeBSD-src-c4577d552a099afe0c8b21aeeb54b9d13f06bb03.tar.gz
Avoid ambigious if-else
Diffstat (limited to 'sbin/newfs_msdos')
-rw-r--r--sbin/newfs_msdos/newfs_msdos.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/sbin/newfs_msdos/newfs_msdos.c b/sbin/newfs_msdos/newfs_msdos.c
index dbcb4d1..3d16b9a 100644
--- a/sbin/newfs_msdos/newfs_msdos.c
+++ b/sbin/newfs_msdos/newfs_msdos.c
@@ -27,7 +27,7 @@
#ifndef lint
static const char rcsid[] =
- "$Id: newfs_msdos.c,v 1.6 1998/12/07 14:09:17 rnordier Exp $";
+ "$Id: newfs_msdos.c,v 1.7 1999/01/03 02:18:57 jkh Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -373,11 +373,12 @@ main(int argc, char *argv[])
if (bpb.bps < MINBPS)
errx(1, "bytes/sector (%u) is too small; minimum is %u",
bpb.bps, MINBPS);
- if (!(fat = opt_F))
+ if (!(fat = opt_F)) {
if (opt_f)
fat = 12;
else if (!opt_e && (opt_i || opt_k))
fat = 32;
+ }
if ((fat == 32 && opt_e) || (fat != 32 && (opt_i || opt_k)))
errx(1, "-%c is not a legal FAT%s option",
fat == 32 ? 'e' : opt_i ? 'i' : 'k',
@@ -440,7 +441,7 @@ main(int argc, char *argv[])
}
if (!bpb.nft)
bpb.nft = 2;
- if (!fat)
+ if (!fat) {
if (bpb.bsec < (bpb.res ? bpb.res : bss) +
howmany((RESFTE + (bpb.spc ? MINCLS16 : MAXCLS12 + 1)) *
((bpb.spc ? 16 : 12) / BPN), bpb.bps * NPB) *
@@ -459,6 +460,7 @@ main(int argc, char *argv[])
fat = 16;
else
fat = 32;
+ }
x = bss;
if (fat == 32) {
if (!bpb.infs) {
@@ -765,13 +767,14 @@ getdiskinfo(int fd, const char *fname, const char *dtype, int oflag,
free(s);
errno = e;
}
- if (i == -1)
+ if (i == -1) {
if (!dtype) {
warn("ioctl (GDINFO)");
errx(1, "%s: can't read disk label; "
"disk type must be specified", fname);
} else if (!(lp = getdiskbyname(dtype)))
errx(1, "%s: unknown disk type", dtype);
+ }
if (slice == -1 || part != -1) {
if (part == -1)
part = RAW_PART;
OpenPOWER on IntegriCloud