mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-21 10:55:51 +02:00
lavfi/dnn_backend_openvino.c: fix mem leak for TaskItem upon error
This commit is contained in:
parent
df59ae8bb2
commit
da12d600ea
@ -678,12 +678,6 @@ DNNReturnType ff_dnn_execute_model_async_ov(const DNNModel *model, const char *i
|
||||
return DNN_ERROR;
|
||||
}
|
||||
|
||||
task = av_malloc(sizeof(*task));
|
||||
if (!task) {
|
||||
av_log(ctx, AV_LOG_ERROR, "unable to alloc memory for task item.\n");
|
||||
return DNN_ERROR;
|
||||
}
|
||||
|
||||
if (!ov_model->exe_network) {
|
||||
if (init_model_ov(ov_model, input_name, output_names[0]) != DNN_SUCCESS) {
|
||||
av_log(ctx, AV_LOG_ERROR, "Failed init OpenVINO exectuable network or inference request\n");
|
||||
@ -691,6 +685,12 @@ DNNReturnType ff_dnn_execute_model_async_ov(const DNNModel *model, const char *i
|
||||
}
|
||||
}
|
||||
|
||||
task = av_malloc(sizeof(*task));
|
||||
if (!task) {
|
||||
av_log(ctx, AV_LOG_ERROR, "unable to alloc memory for task item.\n");
|
||||
return DNN_ERROR;
|
||||
}
|
||||
|
||||
task->done = 0;
|
||||
task->do_ioproc = 1;
|
||||
task->async = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user