summaryrefslogtreecommitdiffhomepage
path: root/src/nxt_buf.h
diff options
context:
space:
mode:
authorAndrew Clayton <a.clayton@nginx.com>2025-05-21 04:13:11 +0100
committerAndrew Clayton <a.clayton@nginx.com>2025-05-28 16:35:34 +0100
commit39f9121339559738cba5130c818e8920e1a2fa16 (patch)
tree47a9fa136b6e5c127fb6779e6d94de0f13ce5fcd /src/nxt_buf.h
parent4fcbe9caf6639fa0fb5ca1663a5f32527b522580 (diff)
downloadunit-39f9121339559738cba5130c818e8920e1a2fa16.tar.gz
unit-39f9121339559738cba5130c818e8920e1a2fa16.tar.bz2
Use NULL instead of 0 as null pointer constant
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 <a.clayton@nginx.com>
Diffstat (limited to 'src/nxt_buf.h')
-rw-r--r--src/nxt_buf.h2
1 files changed, 1 insertions, 1 deletions
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)