X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=sys%2Fsrc%2Flibbio%2Fbread.c;h=8ad61960ced8bb0bdf5fd7a860b770a613366614;hb=b7089d66ad5a26a2b39c1c1e17a4761cd1670728;hp=9780ffac10238013016301ae2b76688253544cec;hpb=a9060cc06bee66e12fe16644511f181a4b0cdbd3;p=plan9front.git diff --git a/sys/src/libbio/bread.c b/sys/src/libbio/bread.c index 9780ffac1..8ad61960c 100644 --- a/sys/src/libbio/bread.c +++ b/sys/src/libbio/bread.c @@ -20,11 +20,13 @@ Bread(Biobufhdr *bp, void *ap, long count) if(n == 0) { if(bp->state != Bractive) break; - i = read(bp->fid, bp->bbuf, bp->bsize); + i = bp->iof(bp, bp->bbuf, bp->bsize); if(i <= 0) { bp->state = Bracteof; - if(i < 0) + if(i < 0) { + Berror(bp, "read error: %r"); bp->state = Binactive; + } break; } bp->gbuf = bp->bbuf;