From aaf2232697b30de2d523b2cc34c2d24f802bfcb7 Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Thu, 16 Mar 2000 20:04:47 +0000 Subject: [PATCH] dereference ns_g_omapimgr in listen_done --- bin/named/omapi.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/named/omapi.c b/bin/named/omapi.c index 7d60ca3a00..ce8299f188 100644 --- a/bin/named/omapi.c +++ b/bin/named/omapi.c @@ -15,7 +15,7 @@ * SOFTWARE. */ -/* $Id: omapi.c,v 1.7 2000/03/14 19:55:26 tale Exp $ */ +/* $Id: omapi.c,v 1.8 2000/03/16 20:04:47 tale Exp $ */ /* * Principal Author: DCL @@ -225,10 +225,9 @@ ns_omapi_listen(omapi_object_t **managerp) { if (result == ISC_R_SUCCESS) *managerp = manager; - else { + else if (manager != NULL) omapi_object_dereference(&manager); - } return (result); } @@ -237,6 +236,8 @@ static void listen_done(void *mgr) { UNUSED(mgr); - omapi_object_dereference(&ns_g_omapimgr); + if (ns_g_omapimgr != NULL) + omapi_object_dereference(&ns_g_omapimgr); + omapi_lib_destroy(); }