commit e69e1151f696b01d1fe80570901d21bc78ed5ab1 from: Omar Polo date: Thu Jun 08 15:57:11 2023 UTC drop now unused dispatch_imsg commit - 2b4ef796d78a9d76952115852e3aef56f00b7beb commit + e69e1151f696b01d1fe80570901d21bc78ed5ab1 blob - da5a4e5e6079c9aa958c81ed7f6d546f927a0bcd blob + 8fd974f497de4aec8f8b8b20887b70c3b81b5c67 --- gmid.h +++ gmid.h @@ -421,6 +421,5 @@ void *xcalloc(size_t, size_t); void gen_certificate(const char*, const char*, const char*); X509_STORE *load_ca(const char*); int validate_against_ca(X509_STORE*, const uint8_t*, size_t); -void dispatch_imsg(struct imsgbuf*, imsg_handlerfn**, size_t); #endif blob - 8b54daeab16f3e8df726a2d3fc527bd1127a8707 blob + ff69a359aa07b29e06b289aead0a7c1a4e75f3e9 --- utils.c +++ utils.c @@ -240,34 +240,4 @@ end: if (ctx != NULL) X509_STORE_CTX_free(ctx); return ret; -} - -void -dispatch_imsg(struct imsgbuf *ibuf, imsg_handlerfn **handlers, size_t size) -{ - struct imsg imsg; - size_t datalen, i; - ssize_t n; - - if ((n = imsg_read(ibuf)) == -1) { - if (errno == EAGAIN || errno == EWOULDBLOCK) - return; - _exit(1); - } - - if (n == 0) - _exit(1); - - for (;;) { - if ((n = imsg_get(ibuf, &imsg)) == -1) - _exit(1); - if (n == 0) - return; - datalen = imsg.hdr.len - IMSG_HEADER_SIZE; - i = imsg.hdr.type; - if (i > (size / sizeof(imsg_handlerfn*)) || handlers[i] == NULL) - abort(); - handlers[i](ibuf, &imsg, datalen); - imsg_free(&imsg); - } }