mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-23 17:42:31 +01:00
29 lines
629 B
Diff
29 lines
629 B
Diff
--- ./bin/varnishd/waiter/cache_waiter_epoll.c.orig
|
|
+++ ./bin/varnishd/waiter/cache_waiter_epoll.c
|
|
@@ -70,7 +70,7 @@
|
|
static void *
|
|
vwe_thread(void *priv)
|
|
{
|
|
- struct epoll_event ev[NEEV], *ep;
|
|
+ struct epoll_event *ev, *ep;
|
|
struct waited *wp;
|
|
struct waiter *w;
|
|
double now, then;
|
|
@@ -82,6 +82,8 @@
|
|
w = vwe->waiter;
|
|
CHECK_OBJ_NOTNULL(w, WAITER_MAGIC);
|
|
THR_SetName("cache-epoll");
|
|
+ ev = calloc(NEEV, sizeof(struct epoll_event));
|
|
+ assert(ev != NULL);
|
|
|
|
now = VTIM_real();
|
|
while (1) {
|
|
@@ -149,6 +151,7 @@
|
|
closefd(&vwe->pipe[0]);
|
|
closefd(&vwe->pipe[1]);
|
|
closefd(&vwe->epfd);
|
|
+ free(ev);
|
|
return (NULL);
|
|
}
|
|
|