# HG changeset patch
# User Mychaela Falconia <falcon@freecalypso.org>
# Date 1657441958 28800
# Node ID a065b4a62a8a0e741963c046bc14c8d68e0ab893
# Parent  e8e82a4bf12b309e77ba980c572630228a9c9146
themwi-test-mtc: drain stdin when we receive input
meant to request user disconnect

diff -r e8e82a4bf12b -r a065b4a62a8a mtctest/main.c
--- a/mtctest/main.c	Sun Jul 10 00:24:19 2022 -0800
+++ b/mtctest/main.c	Sun Jul 10 00:32:38 2022 -0800
@@ -13,6 +13,14 @@
 extern int mtc_socket;
 extern int disconnect_mode;
 
+static void
+drain_stdin()
+{
+	char buf[256];
+
+	read(0, buf, sizeof buf);
+}
+
 main(argc, argv)
 	char **argv;
 {
@@ -58,7 +66,9 @@
 		}
 		if (FD_ISSET(mtc_socket, &fds))
 			mtc_socket_select();
-		if (!disconnect_mode && FD_ISSET(0, &fds))
+		if (!disconnect_mode && FD_ISSET(0, &fds)) {
+			drain_stdin();
 			send_disconnect_req();
+		}
 	}
 }