From d89ff0ad812cdf178b911843bc3e8c04b2f00845 Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期四, 03 六月 2021 10:29:51 +0800 Subject: [PATCH] center remove old shm on start. --- box/center_main.cc | 4 ---- src/defs.cpp | 2 ++ 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/box/center_main.cc b/box/center_main.cc index c7d67e3..0f582a4 100644 --- a/box/center_main.cc +++ b/box/center_main.cc @@ -30,10 +30,6 @@ int center_main(int argc, const char *argv[]) { AppArg args(argc, argv); - if (args.Has("remove")) { - SharedMemory::Remove(BHomeShmName()); - return 0; - } ns_log::AddLog(BHLogDir() + "bhshmq_center.log"); auto lvl = args.Get("log", "info"); diff --git a/src/defs.cpp b/src/defs.cpp index 694e2c5..9402b27 100644 --- a/src/defs.cpp +++ b/src/defs.cpp @@ -175,6 +175,8 @@ auto pmeta = GetBHomeMeta(); if (pmeta && pmeta->tag_ == kMetaInfoTag) { + // remove old shm + SharedMemory::Remove(BHomeShmName()); ++pmeta->shm_id_; // inc shm id return true; // already exist. } else { -- Gitblit v1.8.0