Hey what happened to my debug messages? Early exit from reopen_logs()
authorTim Potter <tpot@samba.org>
Mon, 7 May 2001 23:46:48 +0000 (23:46 +0000)
committerTim Potter <tpot@samba.org>
Mon, 7 May 2001 23:46:48 +0000 (23:46 +0000)
if using stdout_logging.
(This used to be commit 831b0983bd799fd73de18921f09991a1647ec482)

source3/lib/debug.c

index f7ad324e393422f754b4ff25f18316c11ce57d08..934110a4d77c2e6d7afdea3ddc50bc103e1b6cc8 100644 (file)
@@ -133,6 +133,9 @@ char *classname_table[] = {
        "tdb",               /* DBGC_TDB        */
        "printdrivers",      /* DBGC_PRINTDRIVERS */
        "lanman",            /* DBGC_LANMAN */
+       "smb",               /* DBGC_SMB */
+       "rpc",               /* DBGC_RPC */
+       "rpc_hdr",           /* DBGC_RPC_HDR */
 };
 
 
@@ -227,6 +230,11 @@ BOOL debug_parse_levels(char *params_str)
 
        if (debug_parse_params(params, debuglevel_class)) {
                debug_message(0, getpid(), (void*)debuglevel_class, sizeof(debuglevel_class));
+
+#if 0
+               memcpy(DEBUGLEVEL_CLASS, debuglevel_class, 
+                      sizeof(debuglevel_class));
+#endif
                return True;
        } else
                return False;
@@ -310,6 +318,9 @@ BOOL reopen_logs( void )
        FILE *new_dbf = NULL;
        BOOL ret = True;
 
+       if (stdout_logging)
+               return True;
+
        if (DEBUGLEVEL_CLASS[ DBGC_ALL ] <= 0) {
                if (dbf) {
                        (void)fclose(dbf);