xsplice: return -1 on error - geomyidae - A small C-based gopherd. (gopher://bitreich.org/1/scm/geomyidae) (HTM) git clone git://r-36.net/geomyidae (DIR) Log (DIR) Files (DIR) Refs (DIR) README (DIR) LICENSE --- (DIR) commit fc79d9a4d2cd906e09d9f046e9f1cc91e35b0f7e (DIR) parent 2ea7fc9967866e29f459515cbac7e03ce10e23a4 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org> Date: Fri, 31 Mar 2023 20:22:25 +0200 xsplice: return -1 on error Signed-off-by: Christoph Lohmann <20h@r-36.net> Diffstat: M ind.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- (DIR) diff --git a/ind.c b/ind.c @@ -116,14 +116,14 @@ xsplice(int fd, int sock) BLOCK_SIZE, SPLICE_F_MOVE | SPLICE_F_MORE); if (nread <= 0) { - ret = nread < 0 ? 1 : 0; + ret = nread < 0 ? -1 : 0; goto out; } nwritten = splice(pipefd[0], NULL, sock, NULL, BLOCK_SIZE, SPLICE_F_MOVE | SPLICE_F_MORE); if (nwritten < 0) { - ret = 1; + ret = -1; goto out; } } while (nwritten > 0);