]> git.proxmox.com Git - mirror_frr.git/blobdiff - zebra/main.c
*: remove --enable-tcp-zebra, rework ZAPI path
[mirror_frr.git] / zebra / main.c
index 27a6f3e02762974deb37867aa9fb11ef6e400cd7..ddd6db5254abc41b19c6afe59d6f113a5f59e95a 100644 (file)
@@ -204,6 +204,8 @@ int main(int argc, char **argv)
        char *zserv_path = NULL;
        /* Socket to external label manager */
        char *lblmgr_path = NULL;
+       struct sockaddr_storage dummy;
+       socklen_t dummylen;
 
        frr_preinit(&zebra_di, argc, argv);
 
@@ -256,6 +258,12 @@ int main(int argc, char **argv)
                        break;
                case 'z':
                        zserv_path = optarg;
+                       if (!frr_zclient_addr(&dummy, &dummylen, optarg)) {
+                               fprintf(stderr,
+                                       "Invalid zserv socket path: %s\n",
+                                       optarg);
+                               exit(1);
+                       }
                        break;
                case 'l':
                        lblmgr_path = optarg;