summaryrefslogtreecommitdiff
path: root/libwaitress/src
diff options
context:
space:
mode:
Diffstat (limited to 'libwaitress/src')
-rw-r--r--libwaitress/src/main.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libwaitress/src/main.c b/libwaitress/src/main.c
index f51d991..f9ec460 100644
--- a/libwaitress/src/main.c
+++ b/libwaitress/src/main.c
@@ -289,8 +289,9 @@ WaitressReturn_t WaitressFetchCall (WaitressHandle_t *waith) {
read (sockfd, statusBuf, sizeof (statusBuf));
switch (statusBuf[0]) {
case '2':
- if (statusBuf[1] == '0' && statusBuf[2] == '0') {
- /* 200 OK */
+ if (statusBuf[1] == '0' &&
+ (statusBuf[2] == '0' || statusBuf[2] == '6')) {
+ /* 200 OK/206 Partial Content */
} else {
CLOSE_RET (WAITRESS_RET_STATUS_UNKNOWN);
}