Waybar/include
Lukas Fleischer 5a29473080 Prevent child zombie process from tearing down Hyprland IPC
In rare circumstances, we may fork(), e.g., as part of a custom module,
and the child process may fail to exec() and exit. In those cases, the
IPC destructor will be called in the child process.

Prior to this commit, this call would then result in the shared socket
being closed. Prevent this by only closing the socket from the original
process.

Fixes #3975 and #4152.

Signed-off-by: Lukas Fleischer <lfleischer@lfos.de>
2025-08-22 18:58:53 -04:00
..
modules Prevent child zombie process from tearing down Hyprland IPC 2025-08-22 18:58:53 -04:00
util Merge pull request #4278 from rwsalie/master 2025-08-08 08:43:52 +02:00
AAppIconLabel.hpp Add removed secondary identifier 2023-07-10 23:48:18 +02:00
AIconLabel.hpp Happy clang 2023-03-02 16:57:32 +03:00
ALabel.hpp 🎨 clang-tidy 2024-05-09 20:59:25 +02:00
AModule.hpp Merge branch 'master' into issue-1681 2025-06-22 08:41:15 +01:00
ASlider.hpp feat: pulseaudio slider module 2023-10-15 17:52:12 -03:00
IModule.hpp ISSUE#1977. AModule implements module actions call 2023-02-28 15:32:28 +03:00
bar.hpp Fix initial null configuration; Fix doc compilation errors 2025-06-27 09:31:51 +03:00
client.hpp feat!: drop RawSurfaceImpl with direct use of wlr-layer-shell 2024-02-17 11:23:17 -08:00
config.hpp fixed extra copy 2025-07-31 21:29:20 +03:00
factory.hpp refactor: move all module includes to factory.cpp 2024-02-19 15:11:08 -08:00
group.hpp group: proper fix of enter/leave 2024-08-02 23:37:52 -05:00