X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=netatalk.git;a=blobdiff_plain;f=etc%2Fafpd%2Fmain.c;h=37bb4bd4a0916ba6c54ce5b074fa081edca47fe1;hp=9e34712e79f6b12887dd15a52f39a8c707b7b47d;hb=313b5f94348618d65523c1d8bde1fba9988f040a;hpb=2be76a10a0ed013cc7da7496a26477d58f5c6bca diff --git a/etc/afpd/main.c b/etc/afpd/main.c index 9e34712e..37bb4bd4 100644 --- a/etc/afpd/main.c +++ b/etc/afpd/main.c @@ -11,28 +11,30 @@ #include #include #include - #include #include -#include #include #include #include #include #include +#include #include - #include #include #include -#include -#include #include #include #include #include #include +#include +#include + +#include "event2/event.h" +#include "event2/http.h" +#include "event2/rpc.h" #include "globals.h" #include "afp_config.h" @@ -53,6 +55,7 @@ static char **argv = NULL; unsigned char nologin = 0; struct afp_options default_options; + static AFPConfig *configs; static server_child *server_children; static sig_atomic_t reloadconfig = 0; @@ -109,12 +112,6 @@ static void fd_reset_listening_sockets(void) /* ------------------ */ static void afp_goaway(int sig) { - -#ifndef NO_DDP - asp_kill(sig); -#endif /* ! NO_DDP */ - - switch( sig ) { case SIGTERM : @@ -317,9 +314,15 @@ int main(int ac, char **av) } pthread_sigmask(SIG_UNBLOCK, &sigs, NULL); - /* Register CNID */ + /* Initialize */ cnid_init(); - + if (locktable_init("XXX") != 0) + exit(EXITERR_SYS); +#if 0 + if (rpc_init("127.0.0.1", 4701) != 0) + exit(EXITERR_SYS); +#endif + /* watch atp, dsi sockets and ipc parent/child file descriptor. */ fd_set_listening_sockets();