From: Jaeyun Date: Thu, 12 Jan 2023 16:17:04 +0000 (+0900) Subject: [Queue] clear data when releasing the queue X-Git-Tag: accepted/tizen/unified/20230118.172041^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2f93af4a45434f8ecaa83fb3cf15f1cfa53dea6f;p=platform%2Fupstream%2Fnnstreamer-edge.git [Queue] clear data when releasing the queue Code clean, remove duplicated code to clear data. Signed-off-by: Jaeyun --- diff --git a/src/libnnstreamer-edge/nnstreamer-edge-queue.c b/src/libnnstreamer-edge/nnstreamer-edge-queue.c index 8f978e3..2d1bc50 100644 --- a/src/libnnstreamer-edge/nnstreamer-edge-queue.c +++ b/src/libnnstreamer-edge/nnstreamer-edge-queue.c @@ -116,13 +116,8 @@ nns_edge_queue_destroy (nns_edge_queue_h handle) return false; } - nns_edge_lock (q); - nns_edge_cond_signal (q); - - while (q->length > 0U) - _pop_data (q, true, NULL, NULL); - - nns_edge_unlock (q); + /* Stop waiting and clear all data. */ + nns_edge_queue_clear (handle); nns_edge_cond_destroy (q); nns_edge_lock_destroy (q);