aboutsummaryrefslogtreecommitdiff
path: root/libpam/pam_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpam/pam_private.h')
-rw-r--r--libpam/pam_private.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/libpam/pam_private.h b/libpam/pam_private.h
index df6872fa..f9dd6223 100644
--- a/libpam/pam_private.h
+++ b/libpam/pam_private.h
@@ -289,10 +289,12 @@ void _pam_parse_control(int *control_array, char *tok);
*/
#define IF_NO_PAMH(pamh,ERR) \
-if ((pamh) == NULL) { \
- syslog(LOG_ERR, _PAM_SYSTEM_LOG_PREFIX " %s: NULL pam handle passed", __FUNCTION__); \
- return ERR; \
-}
+do { \
+ if ((pamh) == NULL) { \
+ syslog(LOG_ERR, _PAM_SYSTEM_LOG_PREFIX " %s: NULL pam handle passed", __FUNCTION__); \
+ return ERR; \
+ } \
+} while(0)
/*
* include some helpful macros