aboutsummaryrefslogtreecommitdiffstats
path: root/io.c
diff options
context:
space:
mode:
authorArnold D. Robbins <arnold@skeeve.com>2013-09-08 12:47:05 +0200
committerArnold D. Robbins <arnold@skeeve.com>2013-09-08 12:47:05 +0200
commit4661f6cb95c365c434b753cdf6d4c1251f321230 (patch)
treecf1225ec147958393063ad3bb6b3995abecf98a9 /io.c
parent187f81febdf5a52d1c646bd83a10c9f03d13947b (diff)
parentc3e4d0cf3f1fd24164e0a58db23b86b56c6dc7c8 (diff)
downloadegawk-4661f6cb95c365c434b753cdf6d4c1251f321230.tar.gz
egawk-4661f6cb95c365c434b753cdf6d4c1251f321230.tar.bz2
egawk-4661f6cb95c365c434b753cdf6d4c1251f321230.zip
Merge branch 'gawk-4.1-stable'
Diffstat (limited to 'io.c')
-rw-r--r--io.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/io.c b/io.c
index 59ddd115..e0632d8b 100644
--- a/io.c
+++ b/io.c
@@ -1463,7 +1463,7 @@ socketopen(int family, int type, const char *localpname,
#ifdef MSG_PEEK
char buf[10];
struct sockaddr_storage remote_addr;
- socklen_t read_len;
+ socklen_t read_len = 0;
if (recvfrom(socket_fd, buf, 1, MSG_PEEK,
(struct sockaddr *) & remote_addr,
@@ -1915,6 +1915,7 @@ two_way_open(const char *str, struct redirect *rp)
case -1:
save_errno = errno;
close(master);
+ close(slave);
errno = save_errno;
return false;