From aac638de945ae4087c9cbc4ac43023b9c562f1c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Fri, 16 Oct 1998 17:34:58 +0200 Subject: [PATCH] Added a few set_nonblocking(0,0,0) of paranoia reasons. Rev: lib/modules/Protocols.pmod/Line.pmod:1.7 --- lib/modules/Protocols.pmod/Line.pmod | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/Protocols.pmod/Line.pmod b/lib/modules/Protocols.pmod/Line.pmod index a315ee4257..92aa8588e8 100644 --- a/lib/modules/Protocols.pmod/Line.pmod +++ b/lib/modules/Protocols.pmod/Line.pmod @@ -1,5 +1,5 @@ /* - * $Id: Line.pmod,v 1.6 1998/10/16 00:08:11 nisse Exp $ + * $Id: Line.pmod,v 1.7 1998/10/16 15:34:58 grubba Exp $ * * Line-buffered protocol handling. * @@ -25,6 +25,9 @@ class simple static void do_timeout() { if (con) { + catch { + con->set_nonblocking(0,0,0); // Make sure all callbacks are cleared. + }; catch { con->close(); }; @@ -167,6 +170,7 @@ class simple if (handle_data || sizeof(read_buffer) || sizeof(multi_line_buffer)) { werror("close_callback(): Unexpected close!\n"); } + con->set_nonblocking(0,0,0); // Make sure all callbacks are cleared. con->close(); con = 0; } -- GitLab