summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mbbsd/mbbsd.c4
-rw-r--r--mbbsd/register.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/mbbsd/mbbsd.c b/mbbsd/mbbsd.c
index 6d83b645..d5779b80 100644
--- a/mbbsd/mbbsd.c
+++ b/mbbsd/mbbsd.c
@@ -1294,10 +1294,6 @@ start_client(void)
dup2(0, 1);
- /* initialize passwd semaphores */
- if (passwd_init())
- exit(1);
-
do_term_init();
Signal(SIGALRM, abort_bbs);
alarm(600);
diff --git a/mbbsd/register.c b/mbbsd/register.c
index f46fe6ad..a9b5e911 100644
--- a/mbbsd/register.c
+++ b/mbbsd/register.c
@@ -155,6 +155,10 @@ setupnewuser(const userec_t *user)
}
}
+ /* initialize passwd semaphores */
+ if (passwd_init())
+ exit(1);
+
passwd_lock();
uid = dosearchuser("", NULL);