diff options
| -rw-r--r-- | nhrpd/nhrp_interface.c | 6 | ||||
| -rw-r--r-- | pimd/pim_zebra.c | 2 | 
2 files changed, 6 insertions, 2 deletions
diff --git a/nhrpd/nhrp_interface.c b/nhrpd/nhrp_interface.c index 3a42712748..13297aa344 100644 --- a/nhrpd/nhrp_interface.c +++ b/nhrpd/nhrp_interface.c @@ -323,9 +323,11 @@ int nhrp_interface_delete(int cmd, struct zclient *client, zebra_size_t length,  		return 0;  	debugf(NHRP_DEBUG_IF, "if-delete: %s", ifp->name); -	if_set_index(ifp, ifp->ifindex); +  	nhrp_interface_update(ifp); -	/* if_delete(ifp); */ + +	if_set_index(ifp, IFINDEX_INTERNAL); +  	return 0;  } diff --git a/pimd/pim_zebra.c b/pimd/pim_zebra.c index ad60e8e3a6..30d66c835b 100644 --- a/pimd/pim_zebra.c +++ b/pimd/pim_zebra.c @@ -152,6 +152,8 @@ static int pim_zebra_if_del(int command, struct zclient *zclient,  	if (!if_is_operative(ifp))  		pim_if_addr_del_all(ifp); +	if_set_index(ifp, IFINDEX_INTERNAL); +  	return 0;  }  | 
