Skip to content

Commit c1864c4

Browse files
Fixed crash in (debug build) zdb -R <poolname> <vdev>:<offset>:<size> (openzfsonwindows#322)
1 parent 907876f commit c1864c4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ZFSin/zfs/cmd/zdb/zdb.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -5072,7 +5072,7 @@ zdb_dump_block(char *label, void *buf, uint64_t size, int flags)
50725072
int do_bswap = !!(flags & ZDB_FLAG_BSWAP);
50735073
unsigned i, j;
50745074
const char *hdr;
5075-
char *c;
5075+
unsigned char *c;
50765076

50775077

50785078
if (do_bswap)
@@ -5088,7 +5088,7 @@ zdb_dump_block(char *label, void *buf, uint64_t size, int flags)
50885088
(u_longlong_t)(do_bswap ? BSWAP_64(d[i]) : d[i]),
50895089
(u_longlong_t)(do_bswap ? BSWAP_64(d[i + 1]) : d[i + 1]));
50905090

5091-
c = (char *)&d[i];
5091+
c = (unsigned char *)&d[i];
50925092
for (j = 0; j < 2 * sizeof (uint64_t); j++)
50935093
(void) printf("%c", isprint(c[j]) ? c[j] : '.');
50945094
(void) printf("\n");

0 commit comments

Comments
 (0)