From 39f9121339559738cba5130c818e8920e1a2fa16 Mon Sep 17 00:00:00 2001 From: Andrew Clayton Date: Wed, 21 May 2025 04:13:11 +0100 Subject: Use NULL instead of 0 as null pointer constant MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit GCC 15 enabled "-Wzero-as-null-pointer-constant" for C, which checks for places where '0' has been used as a null pointer constant. This showed a few places in Unit where we were using '0' instead of the more correct NULL macro. E.g. $ make -j4 EXTRA_CFLAGS=-Wzero-as-null-pointer-constant ... src/nxt_buf.c: In function ‘nxt_buf_mmap_alloc’: src/nxt_buf.h:192:21: error: zero as null pointer constant [-Werror=zero-as-null-pointer-constant] 192 | (bm)->start = 0; \ | ^ src/nxt_buf.c:135:9: note: in expansion of macro ‘nxt_buf_mem_set_size’ 135 | nxt_buf_mem_set_size(&b->mem, size); | ^~~~~~~~~~~~~~~~~~~~ Signed-off-by: Andrew Clayton --- src/nxt_buf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/nxt_buf.h') diff --git a/src/nxt_buf.h b/src/nxt_buf.h index a561ef4e..2f2cbaa6 100644 --- a/src/nxt_buf.h +++ b/src/nxt_buf.h @@ -189,7 +189,7 @@ struct nxt_buf_s { #define nxt_buf_mem_set_size(bm, size) \ do { \ - (bm)->start = 0; \ + (bm)->start = NULL; \ (bm)->end = (void *) size; \ } while (0) -- cgit