From 86859aba27110c1dc764c4810049fcb53e3c84e4 Mon Sep 17 00:00:00 2001 From: Hyoung Joo Ahn Date: Wed, 3 Jun 2020 19:36:58 +0900 Subject: [PATCH] [Filter] fix a tiny mem leak move a few `g_free()` to fix mem leak Signed-off-by: Hyoung Joo Ahn --- gst/nnstreamer/tensor_filter/tensor_filter_common.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/gst/nnstreamer/tensor_filter/tensor_filter_common.c b/gst/nnstreamer/tensor_filter/tensor_filter_common.c index e0b549a..2546474 100644 --- a/gst/nnstreamer/tensor_filter/tensor_filter_common.c +++ b/gst/nnstreamer/tensor_filter/tensor_filter_common.c @@ -1227,7 +1227,7 @@ _gtfc_setprop_ACCELERATOR (GstTensorFilterPrivate * priv, GstTensorFilterProperties * prop, const GValue * value) { gint status = 0; - gchar *accelerators = g_value_dup_string (value); + const gchar *accelerators = g_value_get_string (value); if (priv->prop.fw_opened == TRUE) { if (GST_TF_FW_V0 (priv->fw)) { @@ -1252,17 +1252,15 @@ _gtfc_setprop_ACCELERATOR (GstTensorFilterPrivate * priv, g_free (prop->hw_list); prop->hw_list = _prop.hw_list; } - - g_free (accelerators); } return 0; } if (GST_TF_FW_V0 (priv->fw)) { - prop->accl_str = accelerators; + g_free_const (prop->accl_str); + prop->accl_str = g_strdup (accelerators); } else if (GST_TF_FW_V1 (priv->fw)) { gst_tensor_filter_parse_accelerator (priv, &priv->prop, accelerators); - g_free (accelerators); } return 0; } -- 2.7.4