chiark
/
gitweb
/
~mdw
/
yaid
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Makefile.am: Tweak `silent-rules' machinery.
[yaid]
/
yaid.c
diff --git
a/yaid.c
b/yaid.c
index d2244b61b218fda4e5f1a63e33ae5a699e663bdd..d0d917aa2e4b8eab6bfc1f29c36c6bfee554cde0 100644
(file)
--- a/
yaid.c
+++ b/
yaid.c
@@
-264,6
+264,17
@@
void logmsg(const struct query *q, int prio, const char *msg, ...)
va_end(ap);
}
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.
*/
/* Fix up a socket FD so that it won't bite us. Returns zero on success, or
* nonzero on error.
*/
@@
-850,7
+861,7
@@
static void accept_client(int fd, unsigned mode, void *p)
struct listen *l = p;
struct client *c;
struct sockaddr_storage ssr, ssl;
struct listen *l = p;
struct client *c;
struct sockaddr_storage ssr, ssl;
- s
ize
_t ssz = sizeof(ssr);
+ s
ocklen
_t ssz = sizeof(ssr);
int sk;
/* Accept the new connection. */
int sk;
/* Accept the new connection. */