r2348: fix segmention faults
authorStefan Metzmacher <metze@samba.org>
Wed, 15 Sep 2004 13:57:33 +0000 (13:57 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:52:40 +0000 (10:52 -0500)
in smbcquotas and smbcacls caused by setup_logging() (-r 1425)

metze

source/utils/smbcacls.c
source/utils/smbcquotas.c

index cb82ad831eb6e713c0428edbeed28d5560ff7622..4dc89aecb9de4fb5f7766c982b3969d8d34de5f6 100644 (file)
@@ -761,11 +761,13 @@ static struct cli_state *connect_one(const char *share)
 
        ctx=talloc_init("main");
 
-       setlinebuf(stdout);
-
+       /* set default debug level to 0 regardless of what smb.conf sets */
+       setup_logging( "smbcacls", True );
+       DEBUGLEVEL_CLASS[DBGC_ALL] = 1;
        dbf = x_stderr;
+       x_setbuf( x_stderr, NULL );
 
-       setup_logging(argv[0],True);
+       setlinebuf(stdout);
 
        lp_load(dyn_CONFIGFILE,True,False,False);
        load_interfaces();
index 0bd8755420991fe9fb3afc62cbd56c6bde00336a..98d214706ad6acd9775280f56845c59682083271 100644 (file)
@@ -419,14 +419,15 @@ FSQFLAGS:QUOTA_ENABLED/DENY_DISK/LOG_SOFTLIMIT/LOG_HARD_LIMIT", "SETSTRING" },
 
        ZERO_STRUCT(qt);
 
-       setlinebuf(stdout);
-
+       /* set default debug level to 1 regardless of what smb.conf sets */
+       setup_logging( "smbcquotas", True );
+       DEBUGLEVEL_CLASS[DBGC_ALL] = 1;
        dbf = x_stderr;
+       x_setbuf( x_stderr, NULL );
 
-       fault_setup(NULL);
-
-       setup_logging(argv[0],True);
+       setlinebuf(stdout);
 
+       fault_setup(NULL);
 
        lp_load(dyn_CONFIGFILE,True,False,False);
        load_interfaces();