]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
clip : fix memory leak (#6138)
authorFelix <redacted>
Mon, 18 Mar 2024 15:40:22 +0000 (16:40 +0100)
committerGitHub <redacted>
Mon, 18 Mar 2024 15:40:22 +0000 (17:40 +0200)
examples/llava/clip.cpp

index a0ed82d7e2328ddd1aa8c4dbfb84565e40fe0c62..690bca2eb77329ae851e32fc3ca0351fcf53fd6f 100644 (file)
@@ -497,7 +497,6 @@ struct clip_ctx {
 
     // memory buffers to evaluate the model
     ggml_backend_buffer_t params_buffer  = NULL;
-    ggml_backend_buffer_t compute_buffer = NULL;
 
     ggml_backend_t backend       = NULL;
     ggml_gallocr_t compute_alloc = NULL;
@@ -1676,6 +1675,9 @@ void clip_free(clip_ctx * ctx) {
     ggml_free(ctx->ctx_data);
     gguf_free(ctx->ctx_gguf);
 
+    ggml_backend_buffer_free(ctx->params_buffer);
+    ggml_backend_free(ctx->backend);
+    ggml_gallocr_free(ctx->compute_alloc);
     delete ctx;
 }