From 5f36b4819970e11d4ffc2757f1d6a990b00881f7 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Tue, 7 Dec 2021 18:22:00 -0800 Subject: [PATCH] loggerd: fix delayed exit from main thread --- selfdrive/loggerd/loggerd.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/selfdrive/loggerd/loggerd.cc b/selfdrive/loggerd/loggerd.cc index c1bb3b182a..40d0a15efd 100644 --- a/selfdrive/loggerd/loggerd.cc +++ b/selfdrive/loggerd/loggerd.cc @@ -223,6 +223,8 @@ void loggerd_thread() { while (!do_exit) { // poll for new messages on all sockets for (auto sock : poller->poll(1000)) { + if (do_exit) break; + // drain socket int count = 0; QlogState &qs = qlog_states[sock];