Fix coverity issue - CID
1789466 - Data race condition by making sure locking
_inputQ.size() access.
Change-Id: I89c18dba3abafc69ca242e3b8fa7774b1956b2e1
Signed-off-by: Inki Dae <inki.dae@samsung.com>
void AutoZoom::add_input(BaseDataType &input_data)
{
+ std::lock_guard<std::mutex> lock(_inputMutex);
+
if (_inputQ.size() > 0) {
SINGLEO_LOGE("Only one input data is allowed.");
throw InvalidOperation("Only one input data is allowed.");
throw InvalidOperation("Only IMAGE and FILE types are allowed.");
}
- std::lock_guard<std::mutex> lock(_inputMutex);
-
_inputQ.push(input_data.clone());
}