# HG changeset patch # User Mychaela Falconia # 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(); + } } }