]> git.puffer.fish Git - matthieu/frr.git/commitdiff
*: Convert to using frr_vtydir instead of DAEMON_VTY_DIR
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 30 May 2019 23:38:00 +0000 (19:38 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Tue, 4 Jun 2019 14:37:19 +0000 (10:37 -0400)
In a variety of places we are using DAEMON_VTY_DIR, convert
to use frr_vtydir.  This will allow us in a future commit
to have the -N namespace option be automatically used.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
babeld/babel_main.c
watchfrr/watchfrr.c
zebra/kernel_netlink.c
zebra/zapi_msg.c

index eaff97a49565a59644eeaee58f5141f10a944e0c..6e2d4ecea0421c929dd368980ebe3c192b22684c 100644 (file)
@@ -68,7 +68,7 @@ const unsigned char ones[16] =
     {0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
      0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF};
 
-static const char *state_file = DAEMON_VTY_DIR "/babel-state";
+static char state_file[512];
 
 unsigned char protocol_group[16]; /* babel's link-local multicast address */
 int protocol_port;                /* babel's port */
@@ -187,6 +187,9 @@ main(int argc, char **argv)
          }
     }
 
+    snprintf(state_file, sizeof(state_file), "%s/%s",
+            frr_vtydir, "babel-state");
+
     /* create the threads handler */
     master = frr_init ();
 
index 34f8dabdf14634386c9611334e19430fece8a56b..f0ce88a5b30973e8718561e80dfc3c8fcf94e874 100644 (file)
@@ -648,6 +648,7 @@ static void daemon_send_ready(int exitcode)
 {
        FILE *fp;
        static int sent = 0;
+       char started[512];
 
        if (sent)
                return;
@@ -669,7 +670,9 @@ static void daemon_send_ready(int exitcode)
 
        frr_detach();
 
-       fp = fopen(DAEMON_VTY_DIR "/watchfrr.started", "w");
+       snprintf(started, sizeof(started), "%s%s", frr_vtydir,
+                "watchfrr.started");
+       fp = fopen(started, "w");
        if (fp)
                fclose(fp);
 #if defined HAVE_SYSTEMD
index fe37a333581ed12244f62acce217dba9adddbe7c..387a3531bd87de162ef8f1e49b235dd8c67e39d6 100644 (file)
@@ -340,8 +340,7 @@ static void netlink_write_incoming(const char *buf, const unsigned int size,
        char fname[MAXPATHLEN];
        FILE *f;
 
-       snprintf(fname, MAXPATHLEN, "%s/%s_%u", DAEMON_VTY_DIR, "netlink",
-                counter);
+       snprintf(fname, MAXPATHLEN, "%s/%s_%u", frr_vtydir, "netlink", counter);
        frr_elevate_privs(&zserv_privs) {
                f = fopen(fname, "w");
        }
index 49e43f4942e759bee6a440c3a45e67097030ed9b..61200806ba84ca81b9077771dd0be3963b51b25e 100644 (file)
@@ -2526,7 +2526,7 @@ static void zserv_write_incoming(struct stream *orig, uint16_t command)
        copy = stream_dup(orig);
        stream_set_getp(copy, 0);
 
-       snprintf(fname, MAXPATHLEN, "%s/%u", DAEMON_VTY_DIR, command);
+       snprintf(fname, MAXPATHLEN, "%s/%u", frr_vtydir, command);
 
        frr_elevate_privs(&zserv_privs) {
                fd = open(fname, O_CREAT | O_WRONLY | O_EXCL, 0644);