]> git.ipfire.org Git - thirdparty/squid.git/commitdiff
Bug 2179: debug_options ALL,1 3,9 83,9 has no effect
authorGonzalo Arana <gonzalo.arana@gmail.com>
Wed, 8 May 2013 02:55:07 +0000 (20:55 -0600)
committerAmos Jeffries <squid3@treenet.co.nz>
Wed, 8 May 2013 02:55:07 +0000 (20:55 -0600)
src/cache_cf.cc
src/cf.data.depend
src/cf.data.pre

index 9bc9b7212d59bed76b89ccdd1f840e1041875545..0f7195eee662b6836cb35202bb68a312b6dffdc5 100644 (file)
@@ -3019,6 +3019,21 @@ parse_eol(char *volatile *var)
 #define dump_eol dump_string
 #define free_eol free_string
 
+void
+parse_debug_options(char* volatile* var)
+{
+    parse_eol(var);
+    if (!Config.chroot_dir) {
+        leave_suid();
+        setUmask(Config.umask);
+        _db_init(Debug::cache_log, Debug::debugOptions);
+        enter_suid();
+    }
+}
+
+#define dump_debug_options dump_string
+#define free_debug_options free_string
+
 static void
 dump_time_t(StoreEntry * entry, const char *name, time_t var)
 {
index ece4bf2651746e3b64b9097798aeb8889aa623fa..4716a4a00113c5f5e9f0cac7c8e7fa7992a181aa 100644 (file)
@@ -23,6 +23,7 @@ delay_pool_rates      delay_class
 client_delay_pool_access       acl
 client_delay_pool_count
 client_delay_pool_rates
+debug_options
 denyinfo               acl
 eol
 externalAclHelper      auth_param
index 7ad9637f5ef1746e685d2e217d12319920961f22..7fe08c75685fe38f56030dad89420ab096935d1c 100644 (file)
@@ -4192,7 +4192,7 @@ DOC_START
 DOC_END
 
 NAME: debug_options
-TYPE: eol
+TYPE: debug_options
 DEFAULT: ALL,1
 DEFAULT_DOC: Log all critical and important messages.
 LOC: Debug::debugOptions