diff options
-rw-r--r-- | src/util/util_errors.h | 4 |
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 */ |