From 7243b3690d11f81b5df7090d6d6d12104fcce3a5 Mon Sep 17 00:00:00 2001 From: Ted Lemon Date: Wed, 18 Apr 2001 18:56:10 +0000 Subject: [PATCH] If we find an active IO object with a bad descriptor, unregister it. --- omapip/connection.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/omapip/connection.c b/omapip/connection.c index b87e98677..082d89b51 100644 --- a/omapip/connection.c +++ b/omapip/connection.c @@ -670,11 +670,15 @@ isc_result_t omapi_connection_reaper (omapi_object_t *h) log_debug ("omapi_connection_reaper(): disconnect"); #endif omapi_disconnect (h, 1); + if (c -> outer && c -> outer -> type == omapi_type_io_object) + omapi_unregister_io_object (c -> outer); } if (c -> state == omapi_connection_closed) { #ifdef DEBUG_PROTOCOL log_debug ("omapi_connection_reaper(): closed"); #endif + if (c -> outer && c -> outer -> type == omapi_type_io_object) + omapi_unregister_io_object (c -> outer); return ISC_R_NOTCONNECTED; } return ISC_R_SUCCESS; -- 2.47.3