diff options
author | rnordier <rnordier@FreeBSD.org> | 1998-07-19 15:02:39 +0000 |
---|---|---|
committer | rnordier <rnordier@FreeBSD.org> | 1998-07-19 15:02:39 +0000 |
commit | 015b51968a6befae0ea0ce43a5efd37e04736162 (patch) | |
tree | a0783e922c7cb191cdbd35cd443a48d87f365ac5 /sbin | |
parent | 73fe2a24f5e031989324017743be555f42b1a9d1 (diff) | |
download | FreeBSD-src-015b51968a6befae0ea0ce43a5efd37e04736162.zip FreeBSD-src-015b51968a6befae0ea0ce43a5efd37e04736162.tar.gz |
Minor consistency fixes.
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/newfs_msdos/newfs_msdos.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/sbin/newfs_msdos/newfs_msdos.c b/sbin/newfs_msdos/newfs_msdos.c index b2ad9b3..c4d4703 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.2 1998/07/15 06:30:38 charnier Exp $"; + "$Id: newfs_msdos.c,v 1.3 1998/07/16 12:24:51 rnordier Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -530,8 +530,7 @@ main(int argc, char *argv[]) bpb.mid = !bpb.hid ? 0xf0 : 0xf8; if (fat == 32) bpb.rdcl = RESFTE; - if (bpb.bsec <= MAXU16 && bpb.hid <= MAXU16 && - bpb.hid + bpb.bsec <= MAXU16) { + if (bpb.hid + bpb.bsec <= MAXU16) { bpb.sec = bpb.bsec; bpb.bsec = 0; } @@ -623,7 +622,7 @@ main(int argc, char *argv[]) mk4(img, 0x41615252); mk4(img + bpb.bps - 28, 0x61417272); mk4(img + bpb.bps - 24, 0xffffffff); - mk4(img + bpb.bps - 20, 2); + mk4(img + bpb.bps - 20, bpb.rdcl); mk2(img + bpb.bps - 2, DOSMAGIC); } else if (lsn >= bpb.res && lsn < dir && !((lsn - bpb.res) % @@ -632,7 +631,7 @@ main(int argc, char *argv[]) for (x = 1; x < fat * (fat == 32 ? 3 : 2) / 8; x++) mk1(img[x], fat == 32 && x % 4 == 3 ? 0x0f : 0xff); } else if (lsn == dir && opt_L) { - de = (struct de *) img; + de = (struct de *)img; mklabel(de->namext, opt_L); mk1(de->attr, 050); x = (u_int)tm->tm_hour << 11 | @@ -720,7 +719,7 @@ getdiskinfo(int fd, const char *fname, const char *dtype, int oflag, while (isdigit(*++s2)); s1 = s2; if (s2 && *s2 == 's') { - slice = (int)strtol(s2 + 1, &s, 10); + slice = strtol(s2 + 1, &s, 10); if (slice < 1 || slice > MAX_SLICES - BASE_SLICE) s2 = NULL; else { @@ -743,9 +742,9 @@ getdiskinfo(int fd, const char *fname, const char *dtype, int oflag, if (slice >= ds.dss_nslices || !ds.dss_slices[slice].ds_size) errx(1, "%s: slice is unavailable", fname); if (!oflag) - bpb->hid = (u_int32_t)ds.dss_slices[slice].ds_offset; + bpb->hid = ds.dss_slices[slice].ds_offset; if (!bpb->bsec && part == -1) - bpb->bsec = (u_int32_t)ds.dss_slices[slice].ds_size; + bpb->bsec = ds.dss_slices[slice].ds_size; } if (((slice == -1 || part != -1) && ((!oflag && part != -1) || !bpb->bsec)) || |