diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-12-17 23:26:36 -0500 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2014-12-17 23:26:36 -0500 |
commit | 6fc3d82aae15d5e80e70dbb3adda1c39ef3b62f7 (patch) | |
tree | a4f390fa4e5e48e01e7cdc0b2840d9a6ea49718b /nslcd/hackers_parse.h | |
parent | 051ee4061b1f605b4b95a868c8c4d84b5dfd09b8 (diff) |
Use log_log->SD universally
Diffstat (limited to 'nslcd/hackers_parse.h')
-rw-r--r-- | nslcd/hackers_parse.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/nslcd/hackers_parse.h b/nslcd/hackers_parse.h index 97c779b..9cbb2a8 100644 --- a/nslcd/hackers_parse.h +++ b/nslcd/hackers_parse.h @@ -4,6 +4,18 @@ #include <string.h> /* for memset(3) */ #include <stdlib.h> /* for free(3) */ #include <pwd.h> /* for 'struct passwd' */ +#include <errno.h> /* for 'errno' */ +#include "log.h" + +#define ASSERT(expr) \ + do { \ + errno = 0; \ + if (!(expr)) { \ + log_log(LOG_ERR, "%s:%d: ASSERT(%s) failed", \ + __FILE__, __LINE__, #expr); \ + goto error; \ + } \ + } while(0) #define MALLOC(size) REALLOC(NULL, size) @@ -12,7 +24,7 @@ errno = 0; \ void *ret = realloc(ptr, size); \ if (ret == (ptr)) { \ - error(0, errno, "could not (re)allocate memory"); \ + log_log(LOG_ERR, "realloc() failed"); \ goto error; \ }; \ ret; \ |