More VMS synchronisation
[openssl.git] / crypto / bio / bss_mem.c
index d4d956c619ab121fa5e7f770f0cabc2522e2d928..28ff7582bff87a52da73390879543aa57b8ebd1d 100644 (file)
@@ -163,11 +163,9 @@ static int mem_read(BIO *b, char *out, int outl)
                }
        } else if (bm->length == 0)
                {
-               if (b->num != 0)
+               ret = b->num;
+               if (ret != 0)
                        BIO_set_retry_read(b);
-               ret= b->num;
-               if(ret < 0)
-                   BIOerr(BIO_F_MEM_READ,BIO_R_EOF_ON_MEMORY_BIO);
                }
        return(ret);
        }