summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/util/util_errors.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util/util_errors.h b/src/util/util_errors.h
index 9292c995..91fea176 100644
--- a/src/util/util_errors.h
+++ b/src/util/util_errors.h
@@ -62,10 +62,10 @@ enum sssd_errors {
ERR_LAST /* ALWAYS LAST */
};
+#define SSSD_ERR_BASE(err) ((err) & ~ERR_MASK)
#define SSSD_ERR_IDX(err) ((err) & ERR_MASK)
#define IS_SSSD_ERROR(err) \
- ((((err) & ERR_BASE) == ERR_BASE) && \
- SSSD_ERR_IDX(err) < ERR_LAST)
+ ((SSSD_ERR_BASE(err) == ERR_BASE) && ((err) < ERR_LAST))
#define ERR_OK 0
/* Backwards compat */