]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Warn if we can't shut down modules cleanly
authorAlan T. DeKok <aland@freeradius.org>
Tue, 21 Feb 2012 08:08:44 +0000 (09:08 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 21 Feb 2012 08:08:44 +0000 (09:08 +0100)
src/main/modules.c

index b739b79106ac48b4e581f48c4d157fa12752ba5a..378a0eb1af6122047bd012e3e880a3510aa1ab25 100644 (file)
@@ -356,7 +356,10 @@ static void module_instance_free_old(CONF_SECTION *cs, module_instance_t *node,
                cf_section_parse_free(cs, mh->insthandle);
                
                if (node->entry->module->detach) {
-                       (node->entry->module->detach)(mh->insthandle);
+                       if ((node->entry->module->detach)(mh->insthandle) < 0) {
+                               DEBUG("WARNING: Failed detaching module %s cleanly.  Doing forcible shutdown", node->name);
+
+                       }
                } else {
                        free(mh->insthandle);
                }