From 3e2dc04264ac70eb0f06905edb3d702eac229bbe Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 11 May 2012 00:21:36 +0900 Subject: [PATCH] Fixed the bug that spdylay_recv does not return SPDYLAY_ERR_EOF. --- lib/spdylay_session.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/spdylay_session.c b/lib/spdylay_session.c index 7b08e7b..edd4d3e 100644 --- a/lib/spdylay_session.c +++ b/lib/spdylay_session.c @@ -1525,7 +1525,7 @@ static ssize_t spdylay_recv(spdylay_session *session, uint8_t *buf, size_t len) return SPDYLAY_ERR_CALLBACK_FAILURE; } } else if(r < 0) { - if(r != SPDYLAY_ERR_WOULDBLOCK) { + if(r != SPDYLAY_ERR_WOULDBLOCK && r != SPDYLAY_ERR_EOF) { r = SPDYLAY_ERR_CALLBACK_FAILURE; } }