From 3f55816a771fe5fcd02b5e2407d328bba770af73 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Tue, 24 Jun 2008 18:54:04 +0200 Subject: gnu error status must be set after retry operation ... otherwise, we check an invalid error state. --- runtime/nsdsel_gtls.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/runtime/nsdsel_gtls.c b/runtime/nsdsel_gtls.c index 368c4df3..90117d6c 100644 --- a/runtime/nsdsel_gtls.c +++ b/runtime/nsdsel_gtls.c @@ -149,6 +149,8 @@ doRetry(nsd_gtls_t *pNsd) case gtlsRtry_recv: dbgprintf("retrying gtls recv, nsd: %p\n", pNsd); CHKiRet(gtlsRecordRecv(pNsd)); + pNsd->rtryCall = gtlsRtry_None; /* we are done */ + gnuRet = 0; break; default: assert(0); /* this shall not happen! */ -- cgit v1.2.3