mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-07-09 13:18:52 +00:00
eigrpd: Save whether or not a interface is passive.
Save whether or not a interface is passive in EIGRP. More work is needed to actual respect that. Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
This commit is contained in:
parent
dbc56a10d4
commit
be81f27278
@ -244,9 +244,16 @@ DEFUN (eigrp_passive_interface,
|
|||||||
"Suppress routing updates on an interface\n"
|
"Suppress routing updates on an interface\n"
|
||||||
"Interface to suppress on\n")
|
"Interface to suppress on\n")
|
||||||
{
|
{
|
||||||
//struct eigrp *eigrp = vty->index;
|
VTY_DECLVAR_CONTEXT(eigrp, eigrp);
|
||||||
/*TODO: */
|
struct eigrp_interface *ei;
|
||||||
|
struct listnode *node;
|
||||||
|
char *ifname = argv[1]->arg;
|
||||||
|
|
||||||
|
for (ALL_LIST_ELEMENTS_RO (eigrp->eiflist, node, ei))
|
||||||
|
{
|
||||||
|
if (strcmp (ifname, ei->ifp->name) == 0)
|
||||||
|
SET_IF_PARAM (IF_DEF_PARAMS (ei->ifp), passive_interface);
|
||||||
|
}
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -257,8 +264,16 @@ DEFUN (no_eigrp_passive_interface,
|
|||||||
"Suppress routing updates on an interface\n"
|
"Suppress routing updates on an interface\n"
|
||||||
"Interface to suppress on\n")
|
"Interface to suppress on\n")
|
||||||
{
|
{
|
||||||
//struct eigrp *eigrp = vty->index;
|
VTY_DECLVAR_CONTEXT(eigrp, eigrp);
|
||||||
/*TODO: */
|
struct eigrp_interface *ei;
|
||||||
|
struct listnode *node;
|
||||||
|
char *ifname = argv[2]->arg;
|
||||||
|
|
||||||
|
for (ALL_LIST_ELEMENTS_RO (eigrp->eiflist, node, ei))
|
||||||
|
{
|
||||||
|
if (strcmp (ifname, ei->ifp->name) == 0)
|
||||||
|
UNSET_IF_PARAM (IF_DEF_PARAMS (ei->ifp), passive_interface);
|
||||||
|
}
|
||||||
|
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user