diff --git a/src/login/logind-action.h b/src/login/logind-action.h index 4dcf719488..dc073fe951 100644 --- a/src/login/logind-action.h +++ b/src/login/logind-action.h @@ -21,12 +21,14 @@ typedef enum HandleAction { typedef struct ActionTableItem ActionTableItem; -#define handle_action_valid(x) (x >= 0 && x < _HANDLE_ACTION_MAX) - #include "logind-inhibit.h" #include "logind.h" #include "sleep-config.h" +static inline bool handle_action_valid(HandleAction a) { + return a >= 0 && a < _HANDLE_ACTION_MAX; +} + struct ActionTableItem { HandleAction handle; const char *target;