/// @file init.c /// @brief `init` program. /// @copyright (c) 2014-2023 This file is distributed under the MIT License. /// See LICENSE.md for details. #include #include #include #include #include int main(int argc, char *argv[], char *envp[]) { char *_argv[] = { "login", NULL }; int status; if (fork() == 0) { execv("/bin/login", _argv); printf("This is bad, I should not be here! EXEC NOT WORKING\n"); } while (1) { wait(&status); } return 0; }