this fixes it for me, instead of goto done we could also set
clt->clt_done = 1; but at this point it means the same, I think...

diff --git server_http.c server_http.c
index 414e297f082..53e78b62f31 100644
--- server_http.c
+++ server_http.c
@@ -701,6 +701,8 @@ server_read_httprange(struct bufferevent *bev, void *arg)
                r->range_index++;
                break;
        case TOREAD_HTTP_NONE:
+               goto done;
+               break;
        case 0:
                break;
        }


-- 
I'm not entirely sure you are real.

Reply via email to