X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Ffb-direct.c;h=74249a31feb589525fe7b587cb7aedae5f461b7e;hb=f501fcf311379b78506474478a17d82382b753e4;hp=1e2dfd89c53f3f0c6d9806192c8ac614f52b3004;hpb=9245f422a8d36a677bf01db2b5f92c46934b5928;p=libucw.git diff --git a/ucw/fb-direct.c b/ucw/fb-direct.c index 1e2dfd89..74249a31 100644 --- a/ucw/fb-direct.c +++ b/ucw/fb-direct.c @@ -159,7 +159,7 @@ fbdir_refill(struct fastbuf *f) if (!r->status) return 0; if (r->status < 0) - die("Error reading %s: %s", f->name, strerror(r->returned_errno)); + bthrow(f, "read", "Error reading %s: %s", f->name, strerror(r->returned_errno)); f->bptr = f->buffer = r->buffer; f->bstop = f->bufend = f->buffer + r->status; f->pos += r->status; @@ -193,7 +193,7 @@ fbdir_spout(struct fastbuf *f) asio_sync(F->io_queue); DBG("FB-DIRECT: Truncating at %llu", (long long)f->pos); if (ucw_ftruncate(F->fd, f->pos) < 0) - die("Error truncating %s: %m", f->name); + bthrow(f, "write", "Error truncating %s: %m", f->name); } else asio_submit(r);