]> err.no Git - varnish/commitdiff
Minor bit of cleanup: initialize CLI from main() instead of mgt_run().
authorphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 3 Mar 2009 09:33:27 +0000 (09:33 +0000)
committerphk <phk@d4fa192b-c00b-0410-8231-f00ffab90ce4>
Tue, 3 Mar 2009 09:33:27 +0000 (09:33 +0000)
git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@3861 d4fa192b-c00b-0410-8231-f00ffab90ce4

varnish-cache/bin/varnishd/mgt.h
varnish-cache/bin/varnishd/mgt_child.c
varnish-cache/bin/varnishd/varnishd.c

index 245cc01fe371d02ae08a2c59b6fec89ea6d59138..a01a5d6a77f2ea1277739c7b9d5263f92423a1e8 100644 (file)
 struct cli;
 
 extern struct vev_base *mgt_evb;
-extern unsigned d_flag;
+extern unsigned                d_flag;
+extern pid_t           mgt_pid;
 
 /* mgt_child.c */
-void mgt_run(const char *T_arg);
-extern pid_t mgt_pid, child_pid;
+extern pid_t child_pid;
+void MGT_Run(void);
 void mgt_stop_child(void);
 
 /* mgt_cli.c */
index 019921d2754d60d1184d70cdc5cfef5f6f5e6f92..15ffc1dc874833fe17b342bb55e05cc451b8ab1e 100644 (file)
@@ -64,7 +64,6 @@
 #include "vss.h"
 #include "vbm.h"
 
-pid_t          mgt_pid;
 pid_t          child_pid = -1;
 
 static struct vbitmap  *fd_map;
@@ -89,7 +88,6 @@ static const char * const ch_state[] = {
        [CH_DIED] =     "died, (restarting)",
 };
 
-struct vev_base                *mgt_evb;
 static struct vev      *ev_poker;
 static struct vev      *ev_listen;
 static struct vlu      *vlu;
@@ -499,23 +497,12 @@ mgt_sigint(const struct vev *e, int what)
  */
 
 void
-mgt_run(const char *T_arg)
+MGT_Run(void)
 {
        struct sigaction sac;
        struct vev *e;
        int i;
 
-       mgt_pid = getpid();
-
-       mgt_evb = vev_new_base();
-       XXXAN(mgt_evb);
-
-       if (d_flag)
-               mgt_cli_setup(0, 1, 1, "debug");
-
-       if (T_arg)
-               mgt_cli_telnet(T_arg);
-
        e = vev_new();
        XXXAN(e);
        e->sig = SIGTERM;
index a0170611374c84c122e16ef4a69617542fd8e6bd..52b3a57007e59f2c9921e892569c51f71352c52f 100644 (file)
@@ -58,6 +58,7 @@
 #endif
 
 #include "vsb.h"
+#include "vev.h"
 #include "vpf.h"
 #include "vsha256.h"
 
 #define INFTIM -1
 #endif
 
-struct heritage heritage;
-volatile struct params *params;
-unsigned d_flag = 0;
+struct heritage                heritage;
+volatile struct params *params;
+unsigned               d_flag = 0;
+pid_t                  mgt_pid;
+struct vev_base                *mgt_evb;
+
+
 
 /*--------------------------------------------------------------------*/
 
@@ -605,7 +610,17 @@ main(int argc, char * const *argv)
        if (pfh != NULL && vpf_write(pfh))
                fprintf(stderr, "NOTE: Could not write PID file\n");
 
-       mgt_run(T_arg);
+       mgt_pid = getpid();
+
+       mgt_evb = vev_new_base();
+       XXXAN(mgt_evb);
+
+       if (d_flag)
+               mgt_cli_setup(0, 1, 1, "debug");
+       if (T_arg)
+               mgt_cli_telnet(T_arg);
+
+       MGT_Run();
 
        if (pfh != NULL)
                (void)vpf_remove(pfh);