-void CtdlDestroyServiceHook(void)
-{
- const char *Text;
- ServiceFunctionHook *cur, *p;
-
- cur = ServiceHookTable;
- while (cur != NULL)
- {
- if (cur->msock != -1)
- {
- close(cur->msock);
- Text = "Closed";
- }
- else
- {
- Text = " Not closing again";
- }
-
- if (cur->sockpath) {
- syslog(LOG_INFO, "extensions: %s UNIX domain socket %s", Text, cur->sockpath);
- unlink(cur->sockpath);
- } else if (cur->tcp_port) {
- syslog(LOG_INFO, "extensions: %s TCP port %d", Text, cur->tcp_port);
- } else {
- syslog(LOG_INFO, "extensions: destroyed service \"%s\"", cur->ServiceName);
- }
- p = cur->next;
- free(cur);
- cur = p;
- }
- ServiceHookTable = NULL;
-}
-