Commit 2b603902 authored by unknown's avatar unknown
Browse files

Bug #13611 double [TCP DEFAULT] in config.ini crashes ndb_mgmd

  - Added error printout and nice exit for duplicate default sections

parent 0c16a7cc
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -558,8 +558,12 @@ InitConfigFileParser::storeSection(Context& ctx){
      }
    }
  }
  if(ctx.type == InitConfigFileParser::DefaultSection)
    require(ctx.m_defaults->put(ctx.pname, ctx.m_currentSection));
  if(ctx.type == InitConfigFileParser::DefaultSection &&
     !ctx.m_defaults->put(ctx.pname, ctx.m_currentSection))
  {
    ctx.reportError("Duplicate default section not allowed");
    return false;
  }
  if(ctx.type == InitConfigFileParser::Section)
    require(ctx.m_config->put(ctx.pname, ctx.m_currentSection));
  delete ctx.m_currentSection; ctx.m_currentSection = NULL;