]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
-mc command line option to disable memory pools
authorhno <>
Tue, 23 May 2006 22:24:55 +0000 (22:24 +0000)
committerhno <>
Tue, 23 May 2006 22:24:55 +0000 (22:24 +0000)
src/main.cc

index bf357fa5c79769e8accde73968c56b407471dfff..2c8f8c42a8d9923fd581dcc3bab0ebb789f8c3b0 100644 (file)
@@ -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':