From 0ce028aaa9507c91f582a8b87caf36cc2dd67be9 Mon Sep 17 00:00:00 2001 From: Yandong Lin Date: Tue, 12 Aug 2025 14:29:56 +0800 Subject: [PATCH] fix[kmpp_buffer]: Close fd when deinit Signed-off-by: Yandong Lin Change-Id: Ie12c20ecaa6d2b090d257e8fe1ba8f578da4a054 --- kmpp/base/kmpp_buffer.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kmpp/base/kmpp_buffer.c b/kmpp/base/kmpp_buffer.c index 7e075d4a..8423c548 100644 --- a/kmpp/base/kmpp_buffer.c +++ b/kmpp/base/kmpp_buffer.c @@ -188,6 +188,11 @@ rk_s32 kmpp_buffer_impl_deinit(void *entry, KmppObj obj, const char *caller) return rk_nok; } + if (priv->impl->fd > 0) { + close(priv->impl->fd); + priv->impl->fd = -1; + } + if (priv->obj) { kmpp_obj_impl_put(priv->obj, caller); priv->obj = NULL;