summaryrefslogtreecommitdiffstats
path: root/isisd/isis_redist.c
diff options
context:
space:
mode:
authorDonald Sharp <sharpd@cumulusnetworks.com>2016-09-21 05:46:23 +0200
committerDonald Sharp <sharpd@cumulusnetworks.com>2016-09-21 05:46:23 +0200
commit38c249987301aac93bebc0cb7b51784d5827c066 (patch)
tree44549042b4384ef2e7088ffa3f3a815569b739ec /isisd/isis_redist.c
parentripd: Fixup code to work under new way (diff)
downloadfrr-38c249987301aac93bebc0cb7b51784d5827c066.tar.xz
frr-38c249987301aac93bebc0cb7b51784d5827c066.zip
isisd: Make work under new regime
Diffstat (limited to 'isisd/isis_redist.c')
-rw-r--r--isisd/isis_redist.c46
1 files changed, 23 insertions, 23 deletions
diff --git a/isisd/isis_redist.c b/isisd/isis_redist.c
index 5311b5c69..dd640d0bb 100644
--- a/isisd/isis_redist.c
+++ b/isisd/isis_redist.c
@@ -563,7 +563,7 @@ DEFUN (isis_redistribute,
if (argc < 5)
return CMD_WARNING;
- family = str2family(argv[0]);
+ family = str2family(argv[0]->arg);
if (family < 0)
return CMD_WARNING;
@@ -571,13 +571,13 @@ DEFUN (isis_redistribute,
if (!afi)
return CMD_WARNING;
- type = proto_redistnum(afi, argv[1]);
+ type = proto_redistnum(afi, argv[1]->arg);
if (type < 0 || type == ZEBRA_ROUTE_ISIS)
return CMD_WARNING;
- if (!strcmp("level-1", argv[2]))
+ if (!strcmp("level-1", argv[2]->arg))
level = 1;
- else if (!strcmp("level-2", argv[2]))
+ else if (!strcmp("level-2", argv[2]->arg))
level = 2;
else
return CMD_WARNING;
@@ -588,11 +588,11 @@ DEFUN (isis_redistribute,
return CMD_WARNING;
}
- if (argv[3])
+ if (argv[3]->arg)
{
char *endp;
- metric = strtoul(argv[3], &endp, 10);
- if (argv[3][0] == '\0' || *endp != '\0')
+ metric = strtoul(argv[3]->arg, &endp, 10);
+ if (argv[3]->arg[0] == '\0' || *endp != '\0')
return CMD_WARNING;
}
else
@@ -600,7 +600,7 @@ DEFUN (isis_redistribute,
metric = 0xffffffff;
}
- routemap = argv[4];
+ routemap = argv[4]->arg;
isis_redist_set(area, level, family, type, metric, routemap, 0);
return 0;
@@ -627,7 +627,7 @@ DEFUN (no_isis_redistribute,
if (argc < 3)
return CMD_WARNING;
- family = str2family(argv[0]);
+ family = str2family(argv[0]->arg);
if (family < 0)
return CMD_WARNING;
@@ -635,13 +635,13 @@ DEFUN (no_isis_redistribute,
if (!afi)
return CMD_WARNING;
- type = proto_redistnum(afi, argv[1]);
+ type = proto_redistnum(afi, argv[1]->arg);
if (type < 0 || type == ZEBRA_ROUTE_ISIS)
return CMD_WARNING;
- if (!strcmp("level-1", argv[2]))
+ if (!strcmp("level-1", argv[2]->arg))
level = 1;
- else if (!strcmp("level-2", argv[2]))
+ else if (!strcmp("level-2", argv[2]->arg))
level = 2;
else
return CMD_WARNING;
@@ -676,13 +676,13 @@ DEFUN (isis_default_originate,
if (argc < 5)
return CMD_WARNING;
- family = str2family(argv[0]);
+ family = str2family(argv[0]->arg);
if (family < 0)
return CMD_WARNING;
- if (!strcmp("level-1", argv[1]))
+ if (!strcmp("level-1", argv[1]->arg))
level = 1;
- else if (!strcmp("level-2", argv[1]))
+ else if (!strcmp("level-2", argv[1]->arg))
level = 2;
else
return CMD_WARNING;
@@ -693,7 +693,7 @@ DEFUN (isis_default_originate,
return CMD_WARNING;
}
- if (argv[2] && *argv[2] != '\0')
+ if (argv[2]->arg && *argv[2]->arg != '\0')
originate_type = DEFAULT_ORIGINATE_ALWAYS;
else
originate_type = DEFAULT_ORIGINATE;
@@ -704,11 +704,11 @@ DEFUN (isis_default_originate,
vty_out(vty, "so use with care or use default-originate always.%s", VTY_NEWLINE);
}
- if (argv[3])
+ if (argv[3]->arg)
{
char *endp;
- metric = strtoul(argv[3], &endp, 10);
- if (argv[3][0] == '\0' || *endp != '\0')
+ metric = strtoul(argv[3]->arg, &endp, 10);
+ if (argv[3]->arg[0] == '\0' || *endp != '\0')
return CMD_WARNING;
}
else
@@ -716,7 +716,7 @@ DEFUN (isis_default_originate,
metric = 0xffffffff;
}
- routemap = argv[4];
+ routemap = argv[4]->arg;
isis_redist_set(area, level, family, DEFAULT_ROUTE, metric, routemap, originate_type);
return 0;
@@ -741,13 +741,13 @@ DEFUN (no_isis_default_originate,
if (argc < 2)
return CMD_WARNING;
- family = str2family(argv[0]);
+ family = str2family(argv[0]->arg);
if (family < 0)
return CMD_WARNING;
- if (!strcmp("level-1", argv[1]))
+ if (!strcmp("level-1", argv[1]->arg))
level = 1;
- else if (!strcmp("level-2", argv[1]))
+ else if (!strcmp("level-2", argv[1]->arg))
level = 2;
else
return CMD_WARNING;