<div dir="ltr">Hi Rob, List,<div><br></div><div>In function __lskip()__ </div><div><br></div><div><div> or = readall(fd, libbuf, try);</div><div>     if (or < 0) perror_exit("lskip to %lld", (long long)offset);</div>
<div>-    else offset -= try;</div><div>+    else offset -= or;</div><div>     if (or < try) break;</div></div><div><br></div><div>offset is decremented by __try__ amount, whereas it should be decremented</div><div>by the actual amount read, i.e. __or__.</div>
<div><br></div><div>Attached is the patch.</div><div><br></div><div>regards,</div><div>Ashwini</div></div>