From: Ted Lemon Date: Tue, 6 Jun 2000 23:47:14 +0000 (+0000) Subject: Completely break connection to I/O object when connection is severed. X-Git-Tag: V3-BETA-2-PATCH-1~172 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ee3aeca67f7f1e01bf70d782f9e0caaa66da4242;p=thirdparty%2Fdhcp.git Completely break connection to I/O object when connection is severed. --- diff --git a/omapip/connection.c b/omapip/connection.c index 8b0cb986f..2d85c39b8 100644 --- a/omapip/connection.c +++ b/omapip/connection.c @@ -234,8 +234,11 @@ isc_result_t omapi_disconnect (omapi_object_t *h, c -> state = omapi_connection_closed; /* Disconnect from I/O object, if any. */ - if (h -> outer) + if (h -> outer) { + if (h -> outer -> inner) + omapi_object_dereference (&h -> outer -> inner, MDL); omapi_object_dereference (&h -> outer, MDL); + } /* If whatever created us registered a signal handler, send it a disconnect signal. */