MXS-936: destroyInstance added for filters

MXS-936: destroyInstance added for filters
This commit is contained in:
MassimilianoPinto
2016-11-08 17:09:49 +01:00
parent 61f0603e39
commit 4e36e86820
17 changed files with 56 additions and 14 deletions

View File

@ -1833,6 +1833,18 @@ void service_shutdown()
{
svc->router->destroyInstance(svc->router_instance);
}
if (svc->n_filters)
{
FILTER_DEF **filters = svc->filters;
for (int i=0; i < svc->n_filters; i++)
{
if (filters[i]->obj->destroyInstance)
{
/* Call destroyInstance hook for filters */
filters[i]->obj->destroyInstance(filters[i]->filter);
}
}
}
svc = svc->next;
}
spinlock_release(&service_spin);