--- lbbs/src/fork.c 2005/03/20 14:37:37 1.9 +++ lbbs/src/fork.c 2005/03/20 17:37:14 1.10 @@ -20,10 +20,10 @@ #include int -fork_server() +fork_server () { int pid; - + if (pid = fork ()) return 0; else if (pid < 0) @@ -31,45 +31,45 @@ fork_server() log_std ("Child process start\n"); - if (close(socket_server) == -1) + if (close (socket_server) == -1) { - log_error("Close server socket failed\n"); + log_error ("Close server socket failed\n"); return -2; } //Redirect Input - close(0); + close (0); if (dup2 (socket_client, 0) == -1) { - log_error("Redirect stdin to client socket failed\n"); + log_error ("Redirect stdin to client socket failed\n"); return -3; } //Redirect Output - close(1); + close (1); if (dup2 (socket_client, 1) == -1) { - log_error("Redirect stdout to client socket failed\n"); + log_error ("Redirect stdout to client socket failed\n"); return -4; } - bbs_main(); - - if (close(socket_client) == -1) + bbs_main (); + + if (close (socket_client) == -1) { - log_error("Close client socket failed\n"); + log_error ("Close client socket failed\n"); } log_std ("Child process exit\n"); //Close Input and Output for client - close(0); - close(1); + close (0); + close (1); - log_end(); + log_end (); //Exit child process normally - exit(0); + exit (0); return 0; }