From d4e522e2623b456d226ef8ecb7b2300f9556cd0c Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Tue, 19 Nov 2019 15:00:04 +0100 Subject: fixup! n-dhcp4: add logging API --- shared/n-dhcp4/src/n-dhcp4-private.h | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/shared/n-dhcp4/src/n-dhcp4-private.h b/shared/n-dhcp4/src/n-dhcp4-private.h index 6d9218ca76..fa2fda38de 100644 --- a/shared/n-dhcp4/src/n-dhcp4-private.h +++ b/shared/n-dhcp4/src/n-dhcp4-private.h @@ -695,13 +695,18 @@ static inline uint64_t n_dhcp4_gettime(clockid_t clock) { return ts.tv_sec * 1000ULL * 1000ULL * 1000ULL + ts.tv_nsec; } -#define n_dhcp4_c_log(_config, _level, _fmt, ...) \ +#define n_dhcp4_c_log(_config, _level, ...) \ do { \ const NDhcp4ClientConfig *__config = _config; \ \ if (_level <= __config->log.level && __config->log.func) { \ - _config->log.func(_level, \ - __config->log.data, \ - _fmt, __VA_ARGS__); \ + if (1) { \ + _config->log.func(_level, \ + __config->log.data, \ + __VA_ARGS__); \ + } else { \ + /* To have the compiler check arguments */ \ + printf(__VA_ARGS__); \ + } \ } \ } while (0) -- cgit v1.2.1