Please apply this patch which will enable additional warnings, and fix 2 more errors caught by these warnings:
``` diff --git a/usr/src/cmd/zdb/Makefile.com b/usr/src/cmd/zdb/Makefile.com index ae18f2872d..9f27428570 100644 --- a/usr/src/cmd/zdb/Makefile.com +++ b/usr/src/cmd/zdb/Makefile.com @@ -45,7 +45,11 @@ CFLAGS += $(CCVERBOSE) CFLAGS64 += $(CCVERBOSE) CPPFLAGS += -D_LARGEFILE64_SOURCE=1 -D_REENTRANT $(INCS) -DDEBUG -CERRWARN += -_gcc=-Wno-uninitialized +# re-enable warnings that we can tolerate, which are disabled by default +# in Makefile.master +CERRWARN += -_gcc=-Wmissing-braces +CERRWARN += -_gcc=-Wsign-compare +CERRWARN += -_gcc=-Wmissing-field-initializers # lint complains about unused _umem_* functions LINTFLAGS += -xerroff=E_NAME_DEF_NOT_USED2 diff --git a/usr/src/cmd/zdb/zdb.c b/usr/src/cmd/zdb/zdb.c index e2a32cd469..c6b7dc2392 100644 --- a/usr/src/cmd/zdb/zdb.c +++ b/usr/src/cmd/zdb/zdb.c @@ -282,7 +282,7 @@ zdb_nicenum(uint64_t num, char *buf) } static const char histo_stars[] = "****************************************"; -static const int histo_width = sizeof (histo_stars) - 1; +static const uint64_t histo_width = sizeof (histo_stars) - 1; static void dump_histogram(const uint64_t *histo, int size, int offset) diff --git a/usr/src/cmd/zdb/zdb_il.c b/usr/src/cmd/zdb/zdb_il.c index bb711ef311..66240e3b64 100644 --- a/usr/src/cmd/zdb/zdb_il.c +++ b/usr/src/cmd/zdb/zdb_il.c @@ -131,7 +131,7 @@ static int zil_prt_rec_write_cb(void *data, size_t len, void *unused) { char *cdata = data; - for (int i = 0; i < len; i++) { + for (size_t i = 0; i < len; i++) { if (isprint(*cdata)) (void) printf("%c ", *cdata); else ``` -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/openzfs/openzfs/pull/354#issuecomment-324786411 ------------------------------------------ openzfs-developer Archives: https://openzfs.topicbox.com/groups/developer/discussions/T95949071eb220b14-M3247573cf685132d7f7822dc Powered by Topicbox: https://topicbox.com