From 4af8158b5351cc0ed7fc0ebb5e7b31c64069363d Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Thu, 19 Dec 2019 14:49:35 -0500 Subject: libbio: report Bflush/close error from Bterm --- src/libbio/binit.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/libbio') diff --git a/src/libbio/binit.c b/src/libbio/binit.c index 8ec375ce..95a70a28 100644 --- a/src/libbio/binit.c +++ b/src/libbio/binit.c @@ -141,13 +141,15 @@ Bopen(char *name, int mode) int Bterm(Biobuf *bp) { + int ret; deinstall(bp); - Bflush(bp); + ret = Bflush(bp); if(bp->flag == Bmagic) { bp->flag = 0; - close(bp->fid); + if(close(bp->fid) < 0) + ret = -1; free(bp); } - return 0; + return ret; } -- cgit v1.2.3