summaryrefslogtreecommitdiff
path: root/svr-session.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2017-05-20 22:47:19 +0800
committerMatt Johnston <matt@ucc.asn.au>2017-05-20 22:47:19 +0800
commit8c8e8bc29af3600719cbcf3d194f245f8fdb5256 (patch)
tree9475f9df84c924c6ef1e9806bf669fe211c94f00 /svr-session.c
parent5fef5159de5ffa389b5535bd1e59eb3d03ca6c4a (diff)
downloaddropbear-8c8e8bc29af3600719cbcf3d194f245f8fdb5256.tar.gz
glaring wrapfd problems fixed
Diffstat (limited to 'svr-session.c')
-rw-r--r--svr-session.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/svr-session.c b/svr-session.c
index 8cb0ea9..a1466fe 100644
--- a/svr-session.c
+++ b/svr-session.c
@@ -245,7 +245,9 @@ void svr_dropbear_log(int priority, const char* format, va_list param) {
static void svr_remoteclosed() {
m_close(ses.sock_in);
- m_close(ses.sock_out);
+ if (ses.sock_in != ses.sock_out) {
+ m_close(ses.sock_out);
+ }
ses.sock_in = -1;
ses.sock_out = -1;
dropbear_close("Exited normally");