diff --git a/src/log.c b/src/log.c index 4681a4a3b..e30511397 100644 --- a/src/log.c +++ b/src/log.c @@ -182,7 +182,7 @@ log_func(DEBUG, G_LOG_LEVEL_DEBUG) #undef log_func -mpd_printf mpd_noreturn void FATAL(const char *fmt, ...) +mpd_printf G_GNUC_NORETURN void FATAL(const char *fmt, ...) { va_list args; va_start(args, fmt); diff --git a/src/log.h b/src/log.h index 23e6d30be..436d54d97 100644 --- a/src/log.h +++ b/src/log.h @@ -21,6 +21,7 @@ #include "gcc.h" +#include #include mpd_printf void ERROR(const char *fmt, ...); @@ -28,7 +29,7 @@ mpd_printf void LOG(const char *fmt, ...); mpd_printf void SECURE(const char *fmt, ...); mpd_printf void DEBUG(const char *fmt, ...); mpd_printf void WARNING(const char *fmt, ...); -mpd_printf mpd_noreturn void FATAL(const char *fmt, ...); +mpd_printf G_GNUC_NORETURN void FATAL(const char *fmt, ...); void initLog(bool verbose); diff --git a/src/state_file.c b/src/state_file.c index 618d9b2f7..1a3e05a77 100644 --- a/src/state_file.c +++ b/src/state_file.c @@ -99,7 +99,7 @@ void read_state_file(void) while(fclose(fp) && errno == EINTR) /* nothing */; } -void mpd_noreturn state_file_fatal(void) +void G_GNUC_NORETURN state_file_fatal(void) { FATAL("error parsing state file \"%s\"\n", sfpath); } diff --git a/src/state_file.h b/src/state_file.h index d92392437..0fa1793d5 100644 --- a/src/state_file.h +++ b/src/state_file.h @@ -19,10 +19,10 @@ #ifndef MPD_STATE_FILE_H #define MPD_STATE_FILE_H -#include "gcc.h" +#include void write_state_file(void); void read_state_file(void); -void mpd_noreturn state_file_fatal(void); +void G_GNUC_NORETURN state_file_fatal(void); #endif /* STATE_FILE_H */