]> git.puffer.fish Git - mirror/frr.git/commitdiff
Fix the error message when execute ldpd with --enable-tcp-zebra 452/head
authorHung-Weic Chiu <sppsorrg@gmail.com>
Wed, 3 May 2017 13:27:29 +0000 (13:27 +0000)
committerHung-Weic Chiu <sppsorrg@gmail.com>
Wed, 3 May 2017 13:30:46 +0000 (13:30 +0000)
- If we use the option "--enable-tcp-zebra " to configure, the zclient will use the tcp socket instead of unix domain socket.
- The ldpd will pass the "-z path" options to `frr_opt` and that will execute zclient_serv_path_set to check the domain socket.
- Add the define to ldpd, if the "HAVE_TCP_ZEBRA" has been define, don't pass the "-z path" to `frr_opt`.

Signed-off-by: Hung-Weic Chiu <sppsorrg@gmail.com>
ldpd/ldpd.c

index 9729499e284cc5f89054a76ee4445aa573840f17..def3d2e2f3fd55b259a6b8af625aa93897644640 100644 (file)
@@ -500,8 +500,11 @@ start_child(enum ldpd_process p, char *argv0, int fd_async, int fd_sync,
                argv[argc++] = (char *)ctl_sock_custom_path;
        }
        /* zclient serv path */
+#ifdef HAVE_TCP_ZEBRA
+#else
        argv[argc++] = (char *)"-z";
        argv[argc++] = (char *)zclient_serv_path_get();
+#endif
        /* instance */
        if (instance) {
                argv[argc++] = (char *)"-n";