From b4314f7eb5203db0bc103afc460c672429333ead Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Wed, 29 Oct 2014 22:33:51 +0100 Subject: derp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- src/cerberus.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/cerberus.c b/src/cerberus.c index 7195f80..adf5b6b 100644 --- a/src/cerberus.c +++ b/src/cerberus.c @@ -70,9 +70,6 @@ int main(int argc, char** argv) signal(SIGQUIT, SIG_IGN); signal(SIGINT, SIG_IGN); - /* Run login hook */ - fork_exec_wait_hook(HOOK_LOGIN, argc, argv); - /* Wait for the login shell and all grandchildren to exit */ while ((wait(NULL) == -1) && (errno == EINTR)) ; @@ -353,6 +350,10 @@ void do_login(int argc, char** argv) verify_account(); + /* Run login hook */ + fork_exec_wait_hook(HOOK_LOGIN, argc, argv); + + /* Partial login */ chown_tty(entry->pw_uid, tty_group, 0); chdir_home(entry); -- cgit v1.2.3-70-g09d2