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