From 6f020960989af30382d69d01f54dfd0e8edb666e Mon Sep 17 00:00:00 2001 From: Isaac Connor Date: Tue, 2 Aug 2022 20:44:45 -0400 Subject: [PATCH] Notify all packets when doing packetqueue:stop so prevent deadlock when waiting for decode --- src/zm_packetqueue.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/zm_packetqueue.cpp b/src/zm_packetqueue.cpp index bccab60b9..f03f921e2 100644 --- a/src/zm_packetqueue.cpp +++ b/src/zm_packetqueue.cpp @@ -342,6 +342,7 @@ void PacketQueue::clearPackets(const std::shared_ptr &add_packet) { void PacketQueue::stop() { deleting = true; condition.notify_all(); + for (const auto p : pktQueue) p->notify_all(); } void PacketQueue::clear() {