commit 4af8158b5351cc0ed7fc0ebb5e7b31c64069363d parent f7f0512875f6eedfa8caa26a4b3969d66f31a6c4 Author: Russ Cox <rsc@swtch.com> Date: Thu, 19 Dec 2019 14:49:35 -0500 libbio: report Bflush/close error from Bterm Diffstat:
M | src/libbio/binit.c | | | 8 | +++++--- |
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git 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; }