Skip to content
Snippets Groups Projects

syncterm: use shutdown() ahead of close() for rlogin/ssh

Closed anonymouspage requested to merge anonymouspage/sbbs:use-shutdown-before-close into master
2 files
+ 3
1
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 2
1
@@ -212,11 +212,12 @@ int rlogin_close(void)
char garbage[1024];
conn_api.terminate=1;
closesocket(rlogin_sock);
shutdown(rlogin_sock, SHUT_RDWR);
while(conn_api.input_thread_running == 1 || conn_api.output_thread_running == 1) {
conn_recv_upto(garbage, sizeof(garbage), 0);
SLEEP(1);
}
closesocket(rlogin_sock);
destroy_conn_buf(&conn_inbuf);
destroy_conn_buf(&conn_outbuf);
FREE_AND_NULL(conn_api.rd_buf);
Loading