From ae5690446c00d0e4bdb338afa012718d9496fcb2 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 5 Feb 2015 10:53:05 +0100 Subject: [PATCH] deinitialize shm when ftruncate fails --- src/sharedmemory.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sharedmemory.c b/src/sharedmemory.c index fd41261..f043f08 100644 --- a/src/sharedmemory.c +++ b/src/sharedmemory.c @@ -27,6 +27,7 @@ void Sharedmemory_init( int bindport, int bindport6 ) if( ftruncate( shm_fd, shmtotal_size ) == -1 ) { + Sharedmemory_deinit(); Log_fatal( "SHM_API: ftruncate : %s\n", strerror(errno)); exit(EXIT_FAILURE); } -- 2.30.2