diff --git a/src/syncterm/conn_pty.c b/src/syncterm/conn_pty.c
index 559154857a0f0bd37b865f778f5338e417be511f..a21fd93c00dbfda80e8d130ab96422ef8801d4cc 100644
--- a/src/syncterm/conn_pty.c
+++ b/src/syncterm/conn_pty.c
@@ -503,6 +503,7 @@ int pty_close(void)
 	destroy_conn_buf(&conn_outbuf);
 	FREE_AND_NULL(conn_api.rd_buf);
 	FREE_AND_NULL(conn_api.wr_buf);
+	close(master);
 	return(0);
 }