summaryrefslogtreecommitdiff
path: root/pimd/pim_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'pimd/pim_cmd.c')
-rw-r--r--pimd/pim_cmd.c61
1 files changed, 15 insertions, 46 deletions
diff --git a/pimd/pim_cmd.c b/pimd/pim_cmd.c
index 59f2c33ceb..1a78e0b570 100644
--- a/pimd/pim_cmd.c
+++ b/pimd/pim_cmd.c
@@ -4411,9 +4411,8 @@ DEFUN (interface_no_ip_igmp,
IFACE_IGMP_STR)
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
- pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;
@@ -4663,13 +4662,11 @@ DEFUN (interface_ip_igmp_query_interval,
"Query interval in seconds\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
int query_interval;
int query_interval_dsec;
int ret;
- pim_ifp = ifp->info;
-
if (!pim_ifp) {
ret = pim_cmd_igmp_start(vty, ifp);
if (ret != CMD_SUCCESS)
@@ -4721,11 +4718,9 @@ DEFUN (interface_no_ip_igmp_query_interval,
IFACE_IGMP_QUERY_INTERVAL_STR)
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
int default_query_interval_dsec;
- pim_ifp = ifp->info;
-
if (!pim_ifp)
return CMD_SUCCESS;
@@ -4753,12 +4748,10 @@ DEFUN (interface_ip_igmp_version,
"IGMP version number\n")
{
VTY_DECLVAR_CONTEXT(interface,ifp);
- struct pim_interface *pim_ifp = NULL;
+ struct pim_interface *pim_ifp = ifp->info;
int igmp_version, old_version = 0;
int ret;
- pim_ifp = ifp->info;
-
if (!pim_ifp)
{
ret = pim_cmd_igmp_start(vty, ifp);
@@ -4797,9 +4790,7 @@ DEFUN (interface_no_ip_igmp_version,
"IGMP version number\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;
@@ -4821,12 +4812,10 @@ DEFUN (interface_ip_igmp_query_max_response_time,
"Query response value in deci-seconds\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
int query_max_response_time;
int ret;
- pim_ifp = ifp->info;
-
if (!pim_ifp) {
ret = pim_cmd_igmp_start(vty, ifp);
if (ret != CMD_SUCCESS)
@@ -4859,9 +4848,7 @@ DEFUN (interface_no_ip_igmp_query_max_response_time,
"Time for response in deci-seconds\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;
@@ -4883,13 +4870,11 @@ DEFUN_HIDDEN (interface_ip_igmp_query_max_response_time_dsec,
"Query response value in deciseconds\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
int query_max_response_time_dsec;
int default_query_interval_dsec;
int ret;
- pim_ifp = ifp->info;
-
if (!pim_ifp) {
ret = pim_cmd_igmp_start(vty, ifp);
if (ret != CMD_SUCCESS)
@@ -4923,9 +4908,7 @@ DEFUN_HIDDEN (interface_no_ip_igmp_query_max_response_time_dsec,
IFACE_IGMP_QUERY_MAX_RESPONSE_TIME_DSEC_STR)
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;
@@ -4945,11 +4928,9 @@ DEFUN (interface_ip_pim_drprio,
{
VTY_DECLVAR_CONTEXT(interface, ifp);
int idx_number = 3;
- struct pim_interface *pim_ifp;
+ struct pim_interface *pim_ifp = ifp->info;
uint32_t old_dr_prio;
- pim_ifp = ifp->info;
-
if (!pim_ifp) {
vty_out(vty, "Please enable PIM on interface, first%s", VTY_NEWLINE);
return CMD_WARNING;
@@ -4977,9 +4958,7 @@ DEFUN (interface_no_ip_pim_drprio,
"Old Value of the Priority\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp) {
vty_out(vty, "Pim not enabled on this interface%s", VTY_NEWLINE);
@@ -5319,9 +5298,7 @@ DEFUN (interface_ip_pim_hello,
VTY_DECLVAR_CONTEXT(interface, ifp);
int idx_time = 3;
int idx_hold = 4;
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp)
{
@@ -5354,9 +5331,7 @@ DEFUN (interface_no_ip_pim_hello,
IFACE_PIM_HELLO_HOLD_STR)
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp;
-
- pim_ifp = ifp->info;
+ struct pim_interface *pim_ifp = ifp->info;
if (!pim_ifp) {
vty_out(vty, "Pim not enabled on this interface%s", VTY_NEWLINE);
@@ -5943,12 +5918,9 @@ DEFUN (ip_pim_bfd,
"Enables BFD support\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp = NULL;
+ struct pim_interface *pim_ifp = ifp->info;
struct bfd_info *bfd_info = NULL;
- if (!ifp)
- return CMD_SUCCESS;
- pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;
bfd_info = pim_ifp->bfd_info;
@@ -5969,11 +5941,8 @@ DEFUN (no_ip_pim_bfd,
"Disables BFD support\n")
{
VTY_DECLVAR_CONTEXT(interface, ifp);
- struct pim_interface *pim_ifp = NULL;
-
- assert (ifp);
+ struct pim_interface *pim_ifp = ifp->info;
- pim_ifp = ifp->info;
if (!pim_ifp)
return CMD_SUCCESS;