]> git.proxmox.com Git - mirror_frr.git/commitdiff
*: use argv[]->text instead of argv[]->arg when appropriate
authorRenato Westphal <renato@opensourcerouting.org>
Fri, 6 Oct 2017 01:31:54 +0000 (22:31 -0300)
committerRenato Westphal <renato@opensourcerouting.org>
Fri, 6 Oct 2017 01:54:42 +0000 (22:54 -0300)
Incomplete commands like "debug ospf6 route mem" were being ignored. The
changes in ripd and ripngd are intended to make the code easier to read,
no bugs were fixed in these two daemons.

Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
bgpd/bgp_evpn_vty.c
ospf6d/ospf6_route.c
ripd/rip_debug.c
ripngd/ripng_debug.c

index 145890846b75b5701e051855df2547e9f5edbf96..07b86c05d6288a4f991d86cf906c47335c6bce04 100644 (file)
@@ -3102,11 +3102,11 @@ DEFUN (bgp_evpn_vni_rt,
        if (!bgp || !vpn)
                return CMD_WARNING;
 
-       if (!strcmp(argv[1]->arg, "import"))
+       if (!strcmp(argv[1]->text, "import"))
                rt_type = RT_TYPE_IMPORT;
-       else if (!strcmp(argv[1]->arg, "export"))
+       else if (!strcmp(argv[1]->text, "export"))
                rt_type = RT_TYPE_EXPORT;
-       else if (!strcmp(argv[1]->arg, "both"))
+       else if (!strcmp(argv[1]->text, "both"))
                rt_type = RT_TYPE_BOTH;
        else {
                vty_out(vty, "%% Invalid Route Target type\n");
@@ -3164,11 +3164,11 @@ DEFUN (no_bgp_evpn_vni_rt,
        if (!bgp || !vpn)
                return CMD_WARNING;
 
-       if (!strcmp(argv[2]->arg, "import"))
+       if (!strcmp(argv[2]->text, "import"))
                rt_type = RT_TYPE_IMPORT;
-       else if (!strcmp(argv[2]->arg, "export"))
+       else if (!strcmp(argv[2]->text, "export"))
                rt_type = RT_TYPE_EXPORT;
-       else if (!strcmp(argv[2]->arg, "both"))
+       else if (!strcmp(argv[2]->text, "both"))
                rt_type = RT_TYPE_BOTH;
        else {
                vty_out(vty, "%% Invalid Route Target type\n");
@@ -3257,9 +3257,9 @@ DEFUN (no_bgp_evpn_vni_rt_without_val,
        if (!bgp || !vpn)
                return CMD_WARNING;
 
-       if (!strcmp(argv[2]->arg, "import")) {
+       if (!strcmp(argv[2]->text, "import")) {
                rt_type = RT_TYPE_IMPORT;
-       } else if (!strcmp(argv[2]->arg, "export")) {
+       } else if (!strcmp(argv[2]->text, "export")) {
                rt_type = RT_TYPE_EXPORT;
        } else {
                vty_out(vty, "%% Invalid Route Target type\n");
index 724258d2fe333b3910a6f6bbc420652149d4b902..5b78dda688d8dfbdc710229a3f0eb55bbdc83291 100644 (file)
@@ -1469,13 +1469,13 @@ DEFUN (debug_ospf6_route,
        int idx_type = 3;
        unsigned char level = 0;
 
-       if (!strncmp(argv[idx_type]->arg, "table", 5))
+       if (!strcmp(argv[idx_type]->text, "table"))
                level = OSPF6_DEBUG_ROUTE_TABLE;
-       else if (!strncmp(argv[idx_type]->arg, "intra", 5))
+       else if (!strcmp(argv[idx_type]->text, "intra-area"))
                level = OSPF6_DEBUG_ROUTE_INTRA;
-       else if (!strncmp(argv[idx_type]->arg, "inter", 5))
+       else if (!strcmp(argv[idx_type]->text, "inter-area"))
                level = OSPF6_DEBUG_ROUTE_INTER;
-       else if (!strncmp(argv[idx_type]->arg, "memor", 5))
+       else if (!strcmp(argv[idx_type]->text, "memory"))
                level = OSPF6_DEBUG_ROUTE_MEMORY;
        OSPF6_DEBUG_ROUTE_ON(level);
        return CMD_SUCCESS;
@@ -1496,13 +1496,13 @@ DEFUN (no_debug_ospf6_route,
        int idx_type = 4;
        unsigned char level = 0;
 
-       if (!strncmp(argv[idx_type]->arg, "table", 5))
+       if (!strcmp(argv[idx_type]->text, "table"))
                level = OSPF6_DEBUG_ROUTE_TABLE;
-       else if (!strncmp(argv[idx_type]->arg, "intra", 5))
+       else if (!strcmp(argv[idx_type]->text, "intra-area"))
                level = OSPF6_DEBUG_ROUTE_INTRA;
-       else if (!strncmp(argv[idx_type]->arg, "inter", 5))
+       else if (!strcmp(argv[idx_type]->text, "inter-area"))
                level = OSPF6_DEBUG_ROUTE_INTER;
-       else if (!strncmp(argv[idx_type]->arg, "memor", 5))
+       else if (!strcmp(argv[idx_type]->text, "memory"))
                level = OSPF6_DEBUG_ROUTE_MEMORY;
        OSPF6_DEBUG_ROUTE_OFF(level);
        return CMD_SUCCESS;
index 56ba8e7f3e75426845dfa94d802730d24dee2996..2ce289e38f62a4c984e3d771fe979a0b5a09b251 100644 (file)
@@ -93,13 +93,9 @@ DEFUN (debug_rip_packet_direct,
 {
        int idx_recv_send = 3;
        rip_debug_packet |= RIP_DEBUG_PACKET;
-       if (strncmp("send", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0)
+       if (strcmp("send", argv[idx_recv_send]->text) == 0)
                rip_debug_packet |= RIP_DEBUG_SEND;
-       if (strncmp("recv", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0)
+       if (strcmp("recv", argv[idx_recv_send]->text) == 0)
                rip_debug_packet |= RIP_DEBUG_RECV;
        return CMD_SUCCESS;
 }
@@ -150,16 +146,12 @@ DEFUN (no_debug_rip_packet_direct,
        "RIP option set for send packet\n")
 {
        int idx_recv_send = 4;
-       if (strncmp("send", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0) {
+       if (strcmp("send", argv[idx_recv_send]->text) == 0) {
                if (IS_RIP_DEBUG_RECV)
                        rip_debug_packet &= ~RIP_DEBUG_SEND;
                else
                        rip_debug_packet = 0;
-       } else if (strncmp("recv", argv[idx_recv_send]->arg,
-                          strlen(argv[idx_recv_send]->arg))
-                  == 0) {
+       } else if (strcmp("recv", argv[idx_recv_send]->text) == 0) {
                if (IS_RIP_DEBUG_SEND)
                        rip_debug_packet &= ~RIP_DEBUG_RECV;
                else
index 9ebc302b1b32e9be2d72edda4ca0923828535c3e..c8cad23addfbc2161bfd7b9e0166cbee416c0467 100644 (file)
@@ -94,13 +94,9 @@ DEFUN (debug_ripng_packet_direct,
 {
        int idx_recv_send = 3;
        ripng_debug_packet |= RIPNG_DEBUG_PACKET;
-       if (strncmp("send", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0)
+       if (strcmp("send", argv[idx_recv_send]->text) == 0)
                ripng_debug_packet |= RIPNG_DEBUG_SEND;
-       if (strncmp("recv", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0)
+       if (strcmp("recv", argv[idx_recv_send]->text) == 0)
                ripng_debug_packet |= RIPNG_DEBUG_RECV;
 
        return CMD_SUCCESS;
@@ -152,16 +148,12 @@ DEFUN (no_debug_ripng_packet_direct,
        "Debug option set for send packet\n")
 {
        int idx_recv_send = 4;
-       if (strncmp("send", argv[idx_recv_send]->arg,
-                   strlen(argv[idx_recv_send]->arg))
-           == 0) {
+       if (strcmp("send", argv[idx_recv_send]->text) == 0) {
                if (IS_RIPNG_DEBUG_RECV)
                        ripng_debug_packet &= ~RIPNG_DEBUG_SEND;
                else
                        ripng_debug_packet = 0;
-       } else if (strncmp("recv", argv[idx_recv_send]->arg,
-                          strlen(argv[idx_recv_send]->arg))
-                  == 0) {
+       } else if (strcmp("recv", argv[idx_recv_send]->text) == 0) {
                if (IS_RIPNG_DEBUG_SEND)
                        ripng_debug_packet &= ~RIPNG_DEBUG_RECV;
                else