about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--src/server/main.cpp1
-rw-r--r--src/server/shared_memory_server.h2
2 files changed, 1 insertions, 2 deletions
diff --git a/src/server/main.cpp b/src/server/main.cpp
index c20cde9..6315460 100644
--- a/src/server/main.cpp
+++ b/src/server/main.cpp
@@ -16,7 +16,6 @@ Server<int, int> shm;
 void signal_handler(int signal) {
     if (signal == SIGINT) {
         std::cout << "Server shutting down" << '\n';
-        shm.terminate_server();
         exit(0);
     }
 }
diff --git a/src/server/shared_memory_server.h b/src/server/shared_memory_server.h
index 46005fc..e28fb6a 100644
--- a/src/server/shared_memory_server.h
+++ b/src/server/shared_memory_server.h
@@ -46,7 +46,7 @@ public:
     /**
      * @brief Unmaps and unlinks the shared memory.
      */
-    void terminate_server()
+    ~Server()
     {
         munmap(shared_memory, sizeof(SharedMemory));
         close(shm_fd);