Skip to content

Commit cccf378

Browse files
committed
Possible fix of some mem leaks
1 parent 8bf12c5 commit cccf378

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/query.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ void init_plan(plan_t *plan)
348348
}
349349

350350

351-
void free_queues(spsc_queue_t *queues, size_t count)
351+
void free_queues(spsc_queue_t *queues, const size_t count)
352352
{
353353
for (size_t i = 0; i < count; ++i) {
354354
if (queues[i].buffer)
@@ -363,7 +363,7 @@ void execute_query(const query_t *query, sink_t *sink)
363363
init_plan(&plan);
364364

365365
// Max number of operators (64)
366-
spsc_queue_t *queues= calloc(MAX_OPERATOR_COUNT, sizeof(spsc_queue_t)); assert(queues);
366+
spsc_queue_t *queues = calloc(MAX_OPERATOR_COUNT, sizeof(spsc_queue_t)); assert(queues);
367367

368368
flatten_query(query->root, queues, 0, &plan);
369369

tests/QueueTests.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,6 @@ TEST(QueueTests, test1)
2323
ASSERT_EQ(test.cap, (*test2).cap);
2424

2525
ASSERT_FALSE(spsc_dequeue(&queue, &test2));
26+
27+
spsc_destroy(&queue);
2628
}

0 commit comments

Comments
 (0)