mirror of
https://github.com/ZoneMinder/zoneminder.git
synced 2026-03-18 22:07:58 -04:00
Don't grab lock in increment_it if we are deleting cuz we will hang
This commit is contained in:
@@ -577,7 +577,7 @@ void PacketQueue::unlock(ZMLockedPacket *lp) {
|
||||
|
||||
bool PacketQueue::increment_it(packetqueue_iterator *it) {
|
||||
Debug(2, "Incrementing %p, queue size %d, end? %d", it, pktQueue.size(), ((*it) == pktQueue.end()));
|
||||
if ((*it) == pktQueue.end()) {
|
||||
if ((*it) == pktQueue.end() or deleting) {
|
||||
return false;
|
||||
}
|
||||
std::unique_lock<std::mutex> lck(mutex);
|
||||
|
||||
Reference in New Issue
Block a user