Skip to content

Commit a4cceeb

Browse files
committed
fix format + leak in onnx
1 parent 928f7cc commit a4cceeb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/backends/onnxruntime.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -503,9 +503,11 @@ int RAI_ModelRunORT(RAI_ModelRunCtx **mctxs, RAI_Error *error) {
503503
OrtStatus *status = NULL;
504504
const size_t ninputs = array_len(mctxs[0]->inputs);
505505
const size_t noutputs = array_len(mctxs[0]->outputs);
506-
array_new_on_stack(const char *, 5, input_names)
507-
array_new_on_stack(const char *, 5, output_names) array_new_on_stack(OrtValue *, 5, inputs)
508-
array_new_on_stack(OrtValue *, 5, outputs) OrtTensorTypeAndShapeInfo *info = NULL;
506+
array_new_on_stack(const char *, 5, input_names);
507+
array_new_on_stack(const char *, 5, output_names);
508+
array_new_on_stack(OrtValue *, 5, inputs);
509+
array_new_on_stack(OrtValue *, 5, outputs);
510+
OrtTensorTypeAndShapeInfo *info = NULL;
509511
{
510512
size_t n_input_nodes;
511513
size_t n_output_nodes;
@@ -611,9 +613,11 @@ int RAI_ModelRunORT(RAI_ModelRunCtx **mctxs, RAI_Error *error) {
611613
}
612614
ort->ReleaseValue(outputs[i]);
613615
}
616+
array_free(outputs);
614617
for (size_t i = 0; i < n_input_nodes; i++) {
615618
ort->ReleaseValue(inputs[i]);
616619
}
620+
array_free(inputs);
617621
return REDISMODULE_OK;
618622
}
619623

0 commit comments

Comments
 (0)