From 5ac272c03eb1db7460ba72cad9a26ee9d2aa37f6 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 18 Jun 2012 14:03:11 -0400 Subject: [PATCH] Fix gcc 2.x variant macro support. --- include/error.h | 24 ++++++++++++------------ include/sudo_debug.h | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/include/error.h b/include/error.h index f587b89a5..6b5836ba5 100644 --- a/include/error.h +++ b/include/error.h @@ -25,10 +25,10 @@ */ #if defined(SUDO_ERROR_WRAP) && SUDO_ERROR_WRAP == 0 # if defined(__GNUC__) && __GNUC__ == 2 -# define error(rval, fmt...) error2((rval), (fmt)) -# define errorx(rval, fmt...) errorx2((rval), (fmt)) -# define warning(fmt...) warning2((fmt)) -# define warningx(fmt...) warningx2((fmt)) +# define error(rval, fmt...) error2((rval), fmt) +# define errorx(rval, fmt...) errorx2((rval), fmt) +# define warning(fmt...) warning2(fmt) +# define warningx(fmt...) warningx2(fmt) # else # define error(rval, ...) error2((rval), __VA_ARGS__) # define errorx(rval, ...) errorx2((rval), __VA_ARGS__) @@ -40,24 +40,24 @@ # define error(rval, fmt...) do { \ sudo_debug_printf2(__func__, __FILE__, __LINE__, \ SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ - (fmt)); \ - error2((rval), (fmt)); \ + fmt); \ + error2((rval), fmt); \ } while (0) # define errorx(rval, fmt...) do { \ sudo_debug_printf2(__func__, __FILE__, __LINE__, \ - SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, (fmt)); \ - errorx2((rval), (fmt)); \ + SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, fmt); \ + errorx2((rval), fmt); \ } while (0) # define warning(fmt...) do { \ sudo_debug_printf2(__func__, __FILE__, __LINE__, \ SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|SUDO_DEBUG_ERRNO|sudo_debug_subsys, \ - (fmt)); \ - warning2((fmt)); \ + fmt); \ + warning2(fmt); \ } while (0) # define warningx(fmt...) do { \ sudo_debug_printf2(__func__, __FILE__, __LINE__, \ - SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, (fmt)); \ - warningx2((fmt)); \ + SUDO_DEBUG_ERROR|SUDO_DEBUG_LINENO|sudo_debug_subsys, fmt); \ + warningx2(fmt); \ } while (0) # else # define error(rval, ...) do { \ diff --git a/include/sudo_debug.h b/include/sudo_debug.h index b7b458d12..0031c1511 100644 --- a/include/sudo_debug.h +++ b/include/sudo_debug.h @@ -172,7 +172,7 @@ #if defined(__GNUC__) && __GNUC__ == 2 # define sudo_debug_printf(pri, fmt...) \ sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \ - (fmt)) + fmt) #else # define sudo_debug_printf(pri, ...) \ sudo_debug_printf2(__func__, __FILE__, __LINE__, (pri)|sudo_debug_subsys, \ -- 2.40.0