]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
memInit() needs to go before config parsing
authorwessels <>
Wed, 8 Apr 1998 22:56:32 +0000 (22:56 +0000)
committerwessels <>
Wed, 8 Apr 1998 22:56:32 +0000 (22:56 +0000)
src/main.cc

index 4dd57a184914c53901d3ac5f904b01f014655b8e..b65da428b3f3dab8a9ac1d4e16054ceaffc4cd29 100644 (file)
@@ -1,6 +1,6 @@
 
 /*
- * $Id: main.cc,v 1.244 1998/04/06 22:32:15 wessels Exp $
+ * $Id: main.cc,v 1.245 1998/04/08 16:56:32 wessels Exp $
  *
  * DEBUG: section 1     Startup and Main Loop
  * AUTHOR: Harvest Derived
@@ -432,8 +432,10 @@ mainInitialize(void)
     squid_signal(SIGPIPE, SIG_IGN, SA_RESTART);
     squid_signal(SIGCHLD, sig_child, SA_NODEFER | SA_RESTART);
 
-    if (!configured_once)
+    if (!configured_once) {
        cbdataInit();
+       memInit();              /* memInit must go before config parsing */
+    }
     if (ConfigFile == NULL)
        ConfigFile = xstrdup(DefaultConfigFile);
     parseConfigFile(ConfigFile);
@@ -456,10 +458,8 @@ mainInitialize(void)
     debug(1, 0) ("Process ID %d\n", (int) getpid());
     debug(1, 1) ("With %d file descriptors available\n", Squid_MaxFD);
 
-    if (!configured_once) {
-       memInit();              /* memInit must go before at least redirect */
+    if (!configured_once)
        disk_init();            /* disk_init must go before ipcache_init() */
-    }
     ipcache_init();
     fqdncache_init();
     dnsOpenServers();