Fix pthread_mutex_trylock usage 80/302680/4
authorKwanghoon Son <k.son@samsung.com>
Tue, 12 Dec 2023 04:33:24 +0000 (13:33 +0900)
committerkwang son <k.son@samsung.com>
Wed, 13 Dec 2023 05:51:50 +0000 (05:51 +0000)
[Issue type] svace

svace warn UNREACHABLE_CODE.EXECUTED_ONCE.
WID:60896000 Loop body cannot be executed more than once

Change-Id: I2ee503bdab93b285e99eca9d23c9548dfec46486
Signed-off-by: Kwanghoon Son <k.son@samsung.com>
mv_image/image/src/Tracking/AsyncTracker.cpp

index c4522b7..62f869f 100644 (file)
@@ -65,7 +65,7 @@ AsyncTracker::~AsyncTracker()
 
 bool AsyncTracker::track(const cv::Mat &frame, std::vector<cv::Point> &result)
 {
-       while (pthread_mutex_trylock(&__globalGuard) != 0)
+       if (pthread_mutex_trylock(&__globalGuard) != 0)
                return getResult(result);
 
        pthread_spin_lock(&__isRunGuard);