From 9cdf053320a0bb0e118eeaddcee61a30e645defb Mon Sep 17 00:00:00 2001 From: Andrew Bettison Date: Mon, 25 Nov 2013 12:51:13 +1030 Subject: [PATCH] Fix RETURN macros Remove trailing semicolon Fix RETURNNULL(X) -- was not executing X at all --- fdqueue.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fdqueue.h b/fdqueue.h index cb718331..af409543 100644 --- a/fdqueue.h +++ b/fdqueue.h @@ -86,8 +86,8 @@ void dump_stack(int log_level); fd_func_enter(__HERE__, &_this_call); #define OUT() fd_func_exit(__HERE__, &_this_call) -#define RETURN(X) do { OUT(); return (X); } while (0); -#define RETURNNULL do { OUT(); return (NULL); } while (0); -#define RETURNVOID do { OUT(); return; } while (0); +#define RETURN(X) do { OUT(); return (X); } while (0) +#define RETURNNULL(X) do { X; OUT(); return (NULL); } while (0) +#define RETURNVOID do { OUT(); return; } while (0) #endif // __SERVALDNA__FDQUEUE_H