From e69c96d28f44b30667ae9173cbdd06ff74d4ea2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Tue, 9 Sep 2014 10:15:37 +0200 Subject: [PATCH] IOBuffer: Propagate errno to the file object on error. --- src/modules/_Stdio/buffer.cmod | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/_Stdio/buffer.cmod b/src/modules/_Stdio/buffer.cmod index ee69177dc4..fafba50b9a 100644 --- a/src/modules/_Stdio/buffer.cmod +++ b/src/modules/_Stdio/buffer.cmod @@ -957,6 +957,7 @@ PIKECLASS IOBuffer if( res == -1 && errno == EINTR ) continue; if( res <= 0 ) { + fd->my_errno = errno; if (!written) written = -1; break; } -- GitLab