GCC 15 (C23) now reserves bool/true/false, so the local typedef in iscsid.d breaks the build: error: cannot use keyword 'false' as enumeration constant error: expected ';', identifier or '(' before 'bool' Include <stdbool.h> and drop the typedef.