From 91a8959c8df157933101480a4f90ecf85761ee0e Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner <lorenz.stechauner@necronda.net> Date: Tue, 11 Jul 2023 02:12:26 +0200 Subject: [PATCH] Add FIXME for pipe overflow --- src/lib/fastcgi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/lib/fastcgi.c b/src/lib/fastcgi.c index de8e935..0a5e618 100644 --- a/src/lib/fastcgi.c +++ b/src/lib/fastcgi.c @@ -319,6 +319,7 @@ int fastcgi_recv_frame(fastcgi_cnx_t *cnx) { cnx->fd_err_bytes += content_len + 1; } for (long ret, sent = 0; sent < content_len; sent += ret) { + // FIXME if pipe is full thread gets stuck if ((ret = splice(cnx->socket.socket, 0, fd, 0, content_len - sent, 0)) == -1) { if (errno == EINTR) { errno = 0, ret = 0;