Module Name: src
Committed By: perseant
Date: Wed Jul 3 21:56:17 UTC 2024
Modified Files:
src/sbin/fsck_exfatfs [perseant-exfatfs]: pass1.c pass2.c
src/sbin/newfs_exfatfs [perseant-exfatfs]: make_exfatfs.c
src/usr.sbin/dumpexfatfs [perseant-exfatfs]: dumpexfatfs.c
Log Message:
Fix format size mismatch bugs, allowing build on 32-bit platforms.
To generate a diff of this commit:
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sbin/fsck_exfatfs/pass1.c \
src/sbin/fsck_exfatfs/pass2.c
cvs rdiff -u -r1.1.2.1 -r1.1.2.2 src/sbin/newfs_exfatfs/make_exfatfs.c
cvs rdiff -u -r1.1.2.2 -r1.1.2.3 src/usr.sbin/dumpexfatfs/dumpexfatfs.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sbin/fsck_exfatfs/pass1.c
diff -u src/sbin/fsck_exfatfs/pass1.c:1.1.2.1 src/sbin/fsck_exfatfs/pass1.c:1.1.2.2
--- src/sbin/fsck_exfatfs/pass1.c:1.1.2.1 Sat Jun 29 19:43:25 2024
+++ src/sbin/fsck_exfatfs/pass1.c Wed Jul 3 21:56:17 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: pass1.c,v 1.1.2.1 2024/06/29 19:43:25 perseant Exp $ */
+/* $NetBSD: pass1.c,v 1.1.2.2 2024/07/03 21:56:17 perseant Exp $ */
/*-
* Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -287,7 +287,7 @@ validfunc(void *arg, struct xfinode *xip
exfatfs_get_file_name(xip, ucs2, &len, sizeof ucs2);
exfatfs_ucs2utf8str(ucs2, len, utf8, NAME_MAX);
printf("nv=%d scan directory 0x%lx, %s\n",
- nvnodes, INUM(xip), utf8);
+ nvnodes, (unsigned long)INUM(xip), utf8);
assert(xip->xi_serial == dserial);
}
pass1_recursive(vp, vdp);
Index: src/sbin/fsck_exfatfs/pass2.c
diff -u src/sbin/fsck_exfatfs/pass2.c:1.1.2.1 src/sbin/fsck_exfatfs/pass2.c:1.1.2.2
--- src/sbin/fsck_exfatfs/pass2.c:1.1.2.1 Sat Jun 29 19:43:25 2024
+++ src/sbin/fsck_exfatfs/pass2.c Wed Jul 3 21:56:17 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: pass2.c,v 1.1.2.1 2024/06/29 19:43:25 perseant Exp $ */
+/* $NetBSD: pass2.c,v 1.1.2.2 2024/07/03 21:56:17 perseant Exp $ */
/*-
* Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -94,14 +94,14 @@ pass2(struct exfatfs *fs, uint8_t *obser
continue;
++problems;
if (isset(observed_bitmap, base + off)) {
- pwarn("AT PHYSICAL DISK ADDRESS 0x%lx size %zu offset %lu/%lu\n", bp->b_blkno, size, (unsigned long)off, (unsigned long)(size * NBBY));
+ pwarn("AT PHYSICAL DISK ADDRESS 0x%lx size %zu offset %lu/%lu\n", (unsigned long)bp->b_blkno, size, (unsigned long)off, (unsigned long)(size * NBBY));
pwarn("UNALLOCATED CLUSTER %lu IN USE\n", (unsigned long)base + off + 2);
if (Pflag || reply("ALLOCATE") == 1) {
setbit(bp->b_data, off - base);
modified = 1;
}
} else {
- pwarn("AT PHYSICAL DISK ADDRESS 0x%lx size %zu offset %lu/%lu\n", bp->b_blkno, size, (unsigned long)off, (unsigned long)(size * NBBY));
+ pwarn("AT PHYSICAL DISK ADDRESS 0x%lx size %zu offset %lu/%lu\n", (unsigned long)bp->b_blkno, size, (unsigned long)off, (unsigned long)(size * NBBY));
pwarn("ALLOCATED CLUSTER %lu NOT IN USE\n", (unsigned long)base + off + 2);
if (Pflag || reply("CLEAR") == 1) {
clrbit(bp->b_data, off - base);
Index: src/sbin/newfs_exfatfs/make_exfatfs.c
diff -u src/sbin/newfs_exfatfs/make_exfatfs.c:1.1.2.1 src/sbin/newfs_exfatfs/make_exfatfs.c:1.1.2.2
--- src/sbin/newfs_exfatfs/make_exfatfs.c:1.1.2.1 Sat Jun 29 19:43:25 2024
+++ src/sbin/newfs_exfatfs/make_exfatfs.c Wed Jul 3 21:56:17 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: make_exfatfs.c,v 1.1.2.1 2024/06/29 19:43:25 perseant Exp $ */
+/* $NetBSD: make_exfatfs.c,v 1.1.2.2 2024/07/03 21:56:17 perseant Exp $ */
/*-
* Copyright (c) 2022 The NetBSD Foundation, Inc.
@@ -62,7 +62,7 @@
#if 0
static char sccsid[] = "@(#)lfs.c 8.5 (Berkeley) 5/24/95";
#else
-__RCSID("$NetBSD: make_exfatfs.c,v 1.1.2.1 2024/06/29 19:43:25 perseant Exp $");
+__RCSID("$NetBSD: make_exfatfs.c,v 1.1.2.2 2024/07/03 21:56:17 perseant Exp $");
#endif
#endif /* not lint */
@@ -698,7 +698,7 @@ make_exfatfs(int devfd, uint secsize, st
bit = ((i - start) & (NBBY - 1));
byte = (i - start) / NBBY;
if (Vflag)
- printf(" set bit %d byte %d bn 0x%lx for cluster %lld\n", bit, byte, bp->b_blkno, (long long)i);
+ printf(" set bit %d byte %d bn 0x%lx for cluster %lld\n", bit, byte, (unsigned long)bp->b_blkno, (long long)i);
((char *)bp->b_data)[byte] |= (1 << bit);
}
if (Vflag)
Index: src/usr.sbin/dumpexfatfs/dumpexfatfs.c
diff -u src/usr.sbin/dumpexfatfs/dumpexfatfs.c:1.1.2.2 src/usr.sbin/dumpexfatfs/dumpexfatfs.c:1.1.2.3
--- src/usr.sbin/dumpexfatfs/dumpexfatfs.c:1.1.2.2 Tue Jul 2 20:36:51 2024
+++ src/usr.sbin/dumpexfatfs/dumpexfatfs.c Wed Jul 3 21:56:17 2024
@@ -337,7 +337,7 @@ void print_upcase_table(struct exfatfs *
int i, subclust;
struct buf *bp;
- printf("Upcase Table (%ld entries):", len / 2);
+ printf("Upcase Table (%ld entries):", (long)len / 2);
do {
for (subclust = 0; subclust < (1 << fs->xf_SectorsPerClusterShift); ++subclust) {
/* Retrieve the block */
@@ -445,7 +445,7 @@ void print_dir(struct exfatfs *fs, uint3
++nsecfound;
if (action == ACTION_PRINT)
- printf("Entry %ld: type 0x%2.2hhx\n", off, dp[0]);
+ printf("Entry %ld: type 0x%2.2hhx\n", (long)off, dp[0]);
switch (dp[0]) {
case XD_ENTRYTYPE_EOD:
if (action == ACTION_PRINT)