[svace] Fix mem leak in tensor_filter
authorYongjoo Ahn <yongjoo1.ahn@samsung.com>
Fri, 18 Nov 2022 04:38:00 +0000 (13:38 +0900)
committerjaeyun-jung <39614140+jaeyun-jung@users.noreply.github.com>
Fri, 18 Nov 2022 07:32:21 +0000 (16:32 +0900)
- Fix mem leak of the `latency`

Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
gst/nnstreamer/tensor_filter/tensor_filter.c

index e444847..6aed06a 100644 (file)
@@ -378,7 +378,7 @@ static void
 record_statistics (GstTensorFilterPrivate * priv)
 {
   gint64 end_time = g_get_real_time ();
-  gint64 *latency = g_new (gint64, 1);
+  gint64 *latency;
   GQueue *recent_latencies = priv->stat.recent_latencies;
 
   /* ignore first measurements that may be off */
@@ -387,6 +387,7 @@ record_statistics (GstTensorFilterPrivate * priv)
     return;
   }
 
+  latency = g_new (gint64, 1);
   *latency = end_time - priv->stat.latest_invoke_time;
   priv->stat.total_invoke_latency += *latency;
   priv->stat.total_invoke_num += 1;