From 035ace33b63cbb87775653dd1e13f87b38e735a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Sat, 2 Nov 2019 00:49:25 +0100 Subject: [PATCH] server: purge shm buffers when terminal is destroyed --- server.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server.c b/server.c index 6775eca2..3ef28d0c 100644 --- a/server.c +++ b/server.c @@ -12,8 +12,11 @@ #define LOG_MODULE "server" #define LOG_ENABLE_DBG 1 #include "log.h" + +#include "shm.h" #include "terminal.h" #include "tllist.h" +#include "wayland.h" struct client; struct server { @@ -83,6 +86,9 @@ term_shutdown_handler(void *data, int exit_code) { struct client *client = data; + shm_purge(client->server->wayl->shm, + (unsigned long)(uintptr_t)client->term); + client_send_exit_code(client, exit_code); client->term = NULL;