The smb.conf is parsed in post mode of a popt callback. The smbd
--build-options parameter should be handled when first encountered
to avoid requiring smb.conf presence.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14945
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: David Disseldorp <ddiss@samba.org>
char *profile_level = NULL;
int opt;
poptContext pc;
- bool print_build_options = False;
struct server_id main_server_id = {0};
struct poptOption long_options[] = {
POPT_AUTOHELP
while((opt = poptGetNextOpt(pc)) != -1) {
switch (opt) {
case 'b':
- print_build_options = True;
+ build_options(true); /* Display output to screen as well as debug */
+ exit(0);
break;
default:
d_fprintf(stderr, "\nInvalid option %s: %s\n\n",
log_stdout = True;
}
- if (print_build_options) {
- build_options(True); /* Display output to screen as well as debug */
- exit(0);
- }
-
#ifdef HAVE_SETLUID
/* needed for SecureWare on SCO */
setluid(0);