From 67a5377b41f121017ed4295a3a592a19b4b7fbfb Mon Sep 17 00:00:00 2001 From: Ikalco <73481042+ikalco@users.noreply.github.com> Date: Thu, 9 May 2024 07:39:15 -0500 Subject: [PATCH] core: remove wayland sockets on exit (#5959) --- src/Compositor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Compositor.cpp b/src/Compositor.cpp index a31b1a57..90ef2b66 100644 --- a/src/Compositor.cpp +++ b/src/Compositor.cpp @@ -408,6 +408,10 @@ void CCompositor::cleanup() { wl_display_terminate(m_sWLDisplay); m_sWLDisplay = nullptr; + + std::string waylandSocket = std::string{getenv("XDG_RUNTIME_DIR")} + "/" + m_szWLDisplaySocket; + std::filesystem::remove(waylandSocket); + std::filesystem::remove(waylandSocket + ".lock"); } void CCompositor::initManagers(eManagersInitStage stage) {