MINOR: filters/lua: Release filters before the lua context
This patch is mandatory to allow the support of the filters written in lua.
diff --git a/src/stream.c b/src/stream.c
index 54f5b92..132ee3a 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -655,6 +655,9 @@
pool_free(pool_head_uniqueid, s->unique_id.ptr);
s->unique_id = IST_NULL;
+ flt_stream_stop(s);
+ flt_stream_release(s, 0);
+
hlua_ctx_destroy(s->hlua);
s->hlua = NULL;
if (s->txn)
@@ -684,9 +687,6 @@
s->resolv_ctx.requester = NULL;
}
- flt_stream_stop(s);
- flt_stream_release(s, 0);
-
if (fe) {
if (s->req_cap) {
struct cap_hdr *h;