diff options
Diffstat (limited to 'web/api/queries/rrdr.c')
-rw-r--r-- | web/api/queries/rrdr.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/web/api/queries/rrdr.c b/web/api/queries/rrdr.c index a3decef6ee..2a0016891e 100644 --- a/web/api/queries/rrdr.c +++ b/web/api/queries/rrdr.c @@ -67,10 +67,11 @@ inline void rrdr_free(ONEWAYALLOC *owa, RRDR *r) { string_freez(r->du[d]); } - query_target_release(r->internal.qt); + query_target_release(r->internal.release_with_rrdr_qt); onewayalloc_freez(owa, r->t); onewayalloc_freez(owa, r->v); + onewayalloc_freez(owa, r->vh); onewayalloc_freez(owa, r->o); onewayalloc_freez(owa, r->od); onewayalloc_freez(owa, r->di); @@ -82,6 +83,7 @@ inline void rrdr_free(ONEWAYALLOC *owa, RRDR *r) { onewayalloc_freez(owa, r->ar); onewayalloc_freez(owa, r->gbc); onewayalloc_freez(owa, r->dgbc); + onewayalloc_freez(owa, r->dgbs); if(r->dl) { for(size_t d = 0; d < r->d ;d++) |