From b28b42380178a96757eff4eac8ecf8985bc9fab6 Mon Sep 17 00:00:00 2001 From: Aaron Teo Date: Tue, 29 Jul 2025 15:55:33 +0800 Subject: [PATCH] ggml-zdnn: switch to using deque to fix pointer deref problem Signed-off-by: Aaron Teo --- ggml/src/ggml-zdnn/ggml-zdnn-impl.h | 3 ++- ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ggml/src/ggml-zdnn/ggml-zdnn-impl.h b/ggml/src/ggml-zdnn/ggml-zdnn-impl.h index 4be8ab025f..5c2c7a5245 100644 --- a/ggml/src/ggml-zdnn/ggml-zdnn-impl.h +++ b/ggml/src/ggml-zdnn/ggml-zdnn-impl.h @@ -6,6 +6,7 @@ #include "ggml-zdnn.h" #include +#include #include #include @@ -91,7 +92,7 @@ struct ggml_backend_zdnn_buffer_context { bool owned; int n_buffers; - std::vector buffers; + std::deque buffers; }; #endif // GGML_ZDNN_IMPL diff --git a/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp b/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp index 46835f7864..43dca6dc9a 100644 --- a/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp +++ b/ggml/src/ggml-zdnn/ggml-zdnn-rewrite.cpp @@ -6,6 +6,7 @@ #include "ggml-backend-impl.h" #include +#include #include #include