diff --git a/lib/libmd/mdXhl.c b/lib/libmd/mdXhl.c index 40be65f52d3c..983ea8add989 100644 --- a/lib/libmd/mdXhl.c +++ b/lib/libmd/mdXhl.c @@ -79,11 +79,11 @@ MDXFdChunk(int fd, char *buf, off_t ofs, off_t len) readrv = read(fd, buffer, sizeof(buffer)); else readrv = read(fd, buffer, remain); - if (readrv <= 0) + if (readrv <= 0) break; MDXUpdate(&ctx, buffer, readrv); remain -= readrv; - } + } error: if (readrv < 0) return NULL;