lichao
2021-06-03 d89ff0ad812cdf178b911843bc3e8c04b2f00845
center remove old shm on start.
2个文件已修改
6 ■■■■■ 已修改文件
box/center_main.cc 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/defs.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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");
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 {