]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
lib/cmdline: setup default file logging for servers
authorRalph Boehme <slow@samba.org>
Mon, 8 Nov 2021 11:09:43 +0000 (12:09 +0100)
committerRalph Boehme <slow@samba.org>
Thu, 11 Nov 2021 14:42:13 +0000 (14:42 +0000)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14897
RN: samba process doesn't log to logfile

Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
Autobuild-User(master): Ralph Böhme <slow@samba.org>
Autobuild-Date(master): Thu Nov 11 14:42:13 UTC 2021 on sn-devel-184

lib/cmdline/cmdline_s4.c

index 6ef6f59db4984e97d9804f45b1e0903d9c89e636..29e9f34bbe249d7e99501239b23415bcd3cec3b8 100644 (file)
@@ -44,6 +44,20 @@ static bool _samba_cmdline_load_config_s4(void)
                }
        }
 
+       switch (_config_type) {
+       case SAMBA_CMDLINE_CONFIG_SERVER: {
+               const struct samba_cmdline_daemon_cfg *cmdline_daemon_cfg =
+                       samba_cmdline_get_daemon_cfg();
+
+               if (!cmdline_daemon_cfg->interactive) {
+                       setup_logging(getprogname(), DEBUG_FILE);
+               }
+               break;
+       }
+       default:
+               break;
+       }
+
        config_file = get_dyn_CONFIGFILE();
        ok = lpcfg_load(lp_ctx, config_file);
        if (!ok) {