From: hno <> Date: Tue, 23 May 2006 22:24:55 +0000 (+0000) Subject: -mc command line option to disable memory pools X-Git-Tag: SQUID_3_0_PRE4~98 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d9e7ee1f0e254b062ca4109ba2fe4c81b7d76c7b;p=thirdparty%2Fsquid.git -mc command line option to disable memory pools --- diff --git a/src/main.cc b/src/main.cc index bf357fa5c7..2c8f8c42a8 100644 --- a/src/main.cc +++ b/src/main.cc @@ -1,6 +1,6 @@ /* - * $Id: main.cc,v 1.421 2006/05/16 21:06:06 hno Exp $ + * $Id: main.cc,v 1.422 2006/05/23 16:24:55 hno Exp $ * * DEBUG: section 1 Startup and Main Loop * AUTHOR: Harvest Derived @@ -49,6 +49,7 @@ #include "SquidTime.h" #include "SwapDir.h" #include "forward.h" +#include "MemPool.h" #if USE_WIN32_SERVICE @@ -313,16 +314,18 @@ mainParseOptions(int argc, char *argv[]) case 'm': if (optarg) { + if (*optarg == 'c') { + MemPools::GetInstance().setDefaultPoolChunking(0); + } else { #if MALLOC_DBG - malloc_debug_level = atoi(optarg); - /* NOTREACHED */ - break; + malloc_debug_level = atoi(optarg); #else - fatal("Need to add -DMALLOC_DBG when compiling to use -mX option"); - /* NOTREACHED */ + fatal("Need to add -DMALLOC_DBG when compiling to use -mX option"); #endif + } + } else { #if XMALLOC_TRACE xmalloc_trace = !xmalloc_trace; @@ -333,6 +336,9 @@ mainParseOptions(int argc, char *argv[]) } + break; + /* NOTREACHED */ + #if USE_WIN32_SERVICE case 'n':