[tor-commits] [torsocks/master] Return EIO, not whatever 1 is, on EOF in recv_data.

dgoulet at torproject.org dgoulet at torproject.org
Mon Jun 13 21:14:03 UTC 2016


commit 6907dcdb8324642c39a56b961d6062cb6b354130
Author: Taylor R Campbell <campbell+torsocks at mumble.net>
Date:   Fri Jun 19 05:12:16 2015 +0000

    Return EIO, not whatever 1 is, on EOF in recv_data.
---
 src/common/socks5.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/common/socks5.c b/src/common/socks5.c
index f56d69c..6d58f4d 100644
--- a/src/common/socks5.c
+++ b/src/common/socks5.c
@@ -60,7 +60,7 @@ static ssize_t recv_data_impl(int fd, void *buf, size_t len)
 				continue;
 			} else if (read_len == 0) {
 				/* Orderly shutdown from Tor daemon. Stop. */
-				ret = -1;
+				ret = -EIO;
 				goto error;
 			} else {
 				PERROR("recv socks5 data");





More information about the tor-commits mailing list