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