src/shm/mm.cpp
@@ -256,6 +256,7 @@ first = false; shmid = shmget(SHM_KEY, 0, 0); } if (shmid == -1) err_exit(errno, "mm_init shmget"); shmp = shmat(shmid, key_addr, 0); @@ -338,8 +339,6 @@ else LoggerFactory::getLogger()->debug("shared memory destroy\n"); LoggerFactory::getLogger()->debug( "mm_destroy: real destroy."); SemUtil::inc(mutex); SemUtil::remove(mutex); return true; @@ -363,6 +362,7 @@ void mm_free_by_key(int key) { void *ptr; ptr = hashtable_get(hashtable, key); if(ptr != NULL) { mm_free(ptr);