From 920d5aaaf9429b247565759fcaa3eb1466ab550f Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Mon, 27 Dec 2010 18:49:58 -0500 Subject: [PATCH] Improve BCHECK and PCHECK macros --- cmsg_private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmsg_private.h b/cmsg_private.h index 48e3412..f33dd1f 100644 --- a/cmsg_private.h +++ b/cmsg_private.h @@ -14,8 +14,8 @@ extern cmsg_bytes_t cmsg_bytes_malloc(size_t amount); extern void cmsg_bytes_free(cmsg_bytes_t bytes); #define ICHECK(result, message) do { if ((result) == -1) { perror(message); exit(2); } } while (0) -#define BCHECK(result, message) do { if (!(result)) { perror(message); exit(2); } } while (0) -#define PCHECK(result, message) do { if (!(result)) { perror(message); exit(2); } } while (0) +#define BCHECK(result, message) do { if ((result) == 0) { perror(message); exit(2); } } while (0) +#define PCHECK(result, message) do { if ((result) == NULL) { perror(message); exit(2); } } while (0) extern void die(char const *format, ...); extern void warn(char const *format, ...);