diff options
author | Nicolas Viennot <nicolas@viennot.biz> | 2019-11-07 09:08:17 -0500 |
---|---|---|
committer | Nicolas Viennot <nicolas@viennot.biz> | 2019-11-07 10:14:03 -0500 |
commit | ba860b8f4580cee8878341a5cd1fb4fe4d440651 (patch) | |
tree | c8130682c1155d7ef5e87ae32c2d6df202cf0c4a /log.c | |
parent | 1600a81e589e92f3e7bd68a34645797909a32b9a (diff) |
Cleanup warnings
Diffstat (limited to 'log.c')
-rw-r--r-- | log.c | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -98,6 +98,7 @@ log_close(void) } /* Write a log message. */ +__attribute__((__format__(__printf__, 1, 0))) static void log_vwrite(const char *msg, va_list ap) { @@ -144,6 +145,7 @@ log_emit(int level, const char *msg, ...) } /* Log a critical error with error string and die. */ +__attribute__((__format__(__printf__, 1, 0))) __dead void fatal(const char *msg, ...) { @@ -153,11 +155,13 @@ fatal(const char *msg, ...) va_start(ap, msg); if (asprintf(&fmt, "fatal: %s: %s", msg, strerror(errno)) == -1) exit(1); - log_vwrite(fmt, ap); + msg = fmt; + log_vwrite(msg, ap); exit(1); } /* Log a critical error and die. */ +__attribute__((__format__(__printf__, 1, 0))) __dead void fatalx(const char *msg, ...) { @@ -167,6 +171,7 @@ fatalx(const char *msg, ...) va_start(ap, msg); if (asprintf(&fmt, "fatal: %s", msg) == -1) exit(1); - log_vwrite(fmt, ap); + msg = fmt; + log_vwrite(msg, ap); exit(1); } |