From: Hyoung Joo Ahn Date: Wed, 3 Jun 2020 10:36:58 +0000 (+0900) Subject: [Filter] fix a tiny mem leak X-Git-Tag: submit/tizen/20200604.023022~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=86859aba27110c1dc764c4810049fcb53e3c84e4;p=platform%2Fupstream%2Fnnstreamer.git [Filter] fix a tiny mem leak move a few `g_free()` to fix mem leak Signed-off-by: Hyoung Joo Ahn --- 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; }