From b5fa56ed4cab245fd4c4c35911b70c30f690516a Mon Sep 17 00:00:00 2001 From: Kubat <mael.martin31@gmail.com> Date: Tue, 11 Oct 2022 22:41:00 +0200 Subject: [PATCH] BUILD: Fix the -Werror=address in src/base/reg.c:25 and src/base/reg.c:35 even if the address could be null... --- src/base/reg.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/base/reg.c b/src/base/reg.c index c2cb42d5..814cafaa 100644 --- a/src/base/reg.c +++ b/src/base/reg.c @@ -22,7 +22,9 @@ reg_global(struct module_reg **reg_ptr) PRIVATE_FUNCTION void * reg_internal_get(struct module_reg *reg, const char *name) { - for (int i = 0; (reg + i) && (reg + i)->name && (reg + i)->obj; ++i) { + if (reg == NULL) + return NULL; + for (int i = 0; (reg + i)->name && (reg + i)->obj; ++i) { if (STR_MATCH((reg + i)->name, name)) return (reg + i)->obj; } @@ -32,7 +34,9 @@ reg_internal_get(struct module_reg *reg, const char *name) PRIVATE_FUNCTION reg_func reg_internal_func(struct module_reg *reg, const char *name) { - for (int i = 0; (reg + i) && (reg + i)->name && (reg + i)->func; ++i) { + if (reg == NULL) + return NULL; + for (int i = 0; (reg + i)->name && (reg + i)->func; ++i) { if (STR_MATCH((reg + i)->name, name)) return (reg + i)->func; } -- GitLab