From ec2e207740fd818181df356d991573380ee3d0f7 Mon Sep 17 00:00:00 2001 From: vaxerski <43317083+vaxerski@users.noreply.github.com> Date: Tue, 10 Oct 2023 14:47:03 +0100 Subject: [PATCH] core: fix missing sentinel in execl --- src/core/PortalManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/PortalManager.cpp b/src/core/PortalManager.cpp index 30e0943..aeb6e0f 100644 --- a/src/core/PortalManager.cpp +++ b/src/core/PortalManager.cpp @@ -523,7 +523,7 @@ void CPortalManager::terminate() { // if we don't exit in 5s, we'll kill by force. Nuclear option. PIDs are not reused in linux until a wrap-around, // and I doubt anyone will make 4.2M PIDs within 5s. if (fork() == 0) - execl("/bin/sh", "/bin/sh", "-c", std::format("sleep 5 && kill -9 {}", m_iPID).c_str()); + execl("/bin/sh", "/bin/sh", "-c", std::format("sleep 5 && kill -9 {}", m_iPID).c_str(), nullptr); { m_sEventLoopInternals.shouldProcess = true;