Skip to content

Commit cba9001

Browse files
authored
wasi-nn: don't try to deinit uninitialized backend (#4375)
cf. #4339
1 parent 4ebd1bb commit cba9001

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

core/iwasm/libraries/wasi-nn/src/wasi_nn.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,11 @@ wasi_nn_ctx_destroy(WASINNContext *wasi_nn_ctx)
9999
NN_DBG_PRINTF("-> current_encoding: %d", wasi_nn_ctx->backend);
100100

101101
/* deinit() the backend */
102-
wasi_nn_error res;
103-
call_wasi_nn_func(wasi_nn_ctx->backend, deinit, res,
104-
wasi_nn_ctx->backend_ctx);
102+
if (wasi_nn_ctx->is_backend_ctx_initialized) {
103+
wasi_nn_error res;
104+
call_wasi_nn_func(wasi_nn_ctx->backend, deinit, res,
105+
wasi_nn_ctx->backend_ctx);
106+
}
105107

106108
wasm_runtime_free(wasi_nn_ctx);
107109
}

0 commit comments

Comments
 (0)