diff --git a/src/basic/missing_audit.h b/src/basic/missing_audit.h index e14599ebe6..3aaec1ee24 100644 --- a/src/basic/missing_audit.h +++ b/src/basic/missing_audit.h @@ -7,20 +7,25 @@ # include #endif +/* We use _Static_assert() directly here instead of assert_cc() + * because if we include macro.h in this header, the invocation + * of generate-audit_type-list.sh becomes more complex. + */ + #ifndef AUDIT_SERVICE_START # define AUDIT_SERVICE_START 1130 /* Service (daemon) start */ #else -assert_cc(AUDIT_SERVICE_START == 1130); +_Static_assert(AUDIT_SERVICE_START == 1130, ""); #endif #ifndef AUDIT_SERVICE_STOP # define AUDIT_SERVICE_STOP 1131 /* Service (daemon) stop */ #else -assert_cc(AUDIT_SERVICE_STOP == 1131); +_Static_assert(AUDIT_SERVICE_STOP == 1131, ""); #endif #ifndef MAX_AUDIT_MESSAGE_LENGTH # define MAX_AUDIT_MESSAGE_LENGTH 8970 #else -assert_cc(MAX_AUDIT_MESSAGE_LENGTH == 8970); +_Static_assert(MAX_AUDIT_MESSAGE_LENGTH == 8970, ""); #endif