fix error handling in proxy_response_write

Sat, 14 Mar 2026 12:55:23 +0100

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 14 Mar 2026 12:55:23 +0100
changeset 731
9e8b77e3e79c
parent 730
c190ce0aab98
child 732
2aeaf6f32861

fix error handling in proxy_response_write

src/server/safs/proxy.c file | annotate | diff | comparison | revisions
--- a/src/server/safs/proxy.c	Sat Mar 14 12:49:53 2026 +0100
+++ b/src/server/safs/proxy.c	Sat Mar 14 12:55:23 2026 +0100
@@ -209,9 +209,7 @@
 static ssize_t proxy_response_write(HttpClient *client, void *buf, size_t nbytes, void *userdata) {
     ProxyRequest *proxy = userdata;
     ssize_t ret = net_write(proxy->sn->csd, buf, nbytes);
-    if(ret == NETBUF_EOF) {
-        ret = HTTP_CLIENT_CALLBACK_ERROR;
-    } else if(ret < 0) {
+    if(ret < 0) {
         IOStream *st = proxy->sn->csd;
         if(st->io_errno == EWOULDBLOCK) {
             log_ereport(LOG_INFORM, "proxy_response_write would block");

mercurial