From 2568d3cc234e1d907d34b016f83d4481dbde8f36 Mon Sep 17 00:00:00 2001 From: MadcowOG Date: Wed, 26 Apr 2023 13:53:52 -0700 Subject: [PATCH] Fixed free on stack problem with shm. --- src/shm.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/shm.c b/src/shm.c index 896c827..02508f1 100644 --- a/src/shm.c +++ b/src/shm.c @@ -45,9 +45,7 @@ static struct Buffer buffer_create(struct MemoryMapping *map, struct wl_shm_pool void buffer_destroy(struct Buffer *buffer) { if (!buffer) return; - wl_buffer_destroy(buffer->buffer); - free(buffer); } struct MemoryMapping memory_mapping_create(int fd, int pool_size) { @@ -67,9 +65,7 @@ struct MemoryMapping memory_mapping_create(int fd, int pool_size) { void memory_mapping_destroy(struct MemoryMapping *map) { if (!map) return; - munmap(map->ptr, map->size); - free(map); } struct Shm *shm_create(int width, int height, enum wl_shm_format format) {