smbd: let the parent smbd process arround forever
authorStefan Metzmacher <metze@sernet.de>
Thu, 19 Jun 2008 13:49:57 +0000 (15:49 +0200)
committerStefan Metzmacher <metze@sernet.de>
Thu, 19 Jun 2008 13:54:47 +0000 (15:54 +0200)
add an fd event and don't wait for any event,
in the standard process model we need to keep
the parent arrounde forever so that the startup script
can kill all processes by the process group.

metze

source/smbd/server.c

index 9feb52010a79833e37a09243ef442ef78157fd40..8947e53749b9f83553f4e0b80073295fe28258e7 100644 (file)
@@ -286,9 +286,12 @@ static int binary_smbd_main(const char *binary_name, int argc, const char *argv[
                event_add_fd(event_ctx, event_ctx, 0, EVENT_FD_READ, 
                             server_stdin_handler,
                             discard_const(binary_name));
+       } else {
+               event_add_fd(event_ctx, event_ctx, 0, 0,
+                            server_stdin_handler,
+                            discard_const(binary_name));
        }
 
-
        if (max_runtime) {
                event_add_timed(event_ctx, event_ctx, 
                                timeval_current_ofs(max_runtime, 0),