X-Git-Url: https://git.distorted.org.uk/~mdw/yaid/blobdiff_plain/a8eb4066035f3b4fadb48e8cdf21252c3b73d9c7..429dcd8d6a215be133a0b587b69516197922b9ff:/yaid.c diff --git a/yaid.c b/yaid.c index d2244b6..7de374d 100644 --- a/yaid.c +++ b/yaid.c @@ -264,6 +264,17 @@ void logmsg(const struct query *q, int prio, const char *msg, ...) va_end(ap); } +/* Format and report MSG as a fatal error, and exit. */ +void fatal(const char *msg, ...) +{ + va_list ap; + + va_start(ap, msg); + vlogmsg(0, LOG_CRIT, msg, &ap); + va_end(ap); + exit(1); +} + /* Fix up a socket FD so that it won't bite us. Returns zero on success, or * nonzero on error. */