diff options
Diffstat (limited to 'source3/winbindd/winbindd.c')
-rw-r--r-- | source3/winbindd/winbindd.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source3/winbindd/winbindd.c b/source3/winbindd/winbindd.c index ae25c6affa3..237841881ac 100644 --- a/source3/winbindd/winbindd.c +++ b/source3/winbindd/winbindd.c @@ -1846,7 +1846,13 @@ int main(int argc, const char **argv) if (!NT_STATUS_IS_OK(status)) { exit_daemon("Winbindd reinit_after_fork() failed", map_errno_from_nt_status(status)); } - initialize_password_db(true, global_event_context()); + + ok = initialize_password_db(true, global_event_context()); + if (!ok) { + exit_daemon("Failed to initialize passdb backend! " + "Check the 'passdb backend' variable in your " + "smb.conf file.", EINVAL); + } /* * Do not initialize the parent-child-pipe before becoming |