diff options
| author | Igor Ryzhov <iryzhov@nfware.com> | 2021-10-28 20:05:16 +0300 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-28 20:05:16 +0300 | 
| commit | fd4bd21eeef612234c6000f9ff87e763969d2479 (patch) | |
| tree | 866eec80c2a850f974774b766ef12f0d60a442b6 | |
| parent | 68275b093b472cf60c679566b87ab27809841f9e (diff) | |
| parent | 46e9628d01943f437a8f0439a3322159eb9bb18a (diff) | |
Merge pull request #9831 from manojvn/379909_383518
ospf6d: minor code enhancements.
| -rw-r--r-- | ospf6d/ospf6_asbr.c | 6 | ||||
| -rw-r--r-- | ospf6d/ospf6_nssa.c | 11 | ||||
| -rw-r--r-- | ospf6d/ospf6_route.c | 4 | ||||
| -rw-r--r-- | ospf6d/ospf6_snmp.c | 1 | 
4 files changed, 12 insertions, 10 deletions
diff --git a/ospf6d/ospf6_asbr.c b/ospf6d/ospf6_asbr.c index cf9b327e9b..b439f947de 100644 --- a/ospf6d/ospf6_asbr.c +++ b/ospf6d/ospf6_asbr.c @@ -1308,7 +1308,8 @@ static void ospf6_asbr_redistribute_set(struct ospf6 *ospf6, int type)  {  	ospf6_zebra_redistribute(type, ospf6->vrf_id); -	ospf6_asbr_status_update(ospf6, ++ospf6->redist_count); +	++ospf6->redist_count; +	ospf6_asbr_status_update(ospf6, ospf6->redist_count);  }  static void ospf6_asbr_redistribute_unset(struct ospf6 *ospf6, @@ -1330,7 +1331,8 @@ static void ospf6_asbr_redistribute_unset(struct ospf6 *ospf6,  	}  	ospf6_asbr_routemap_unset(red); -	ospf6_asbr_status_update(ospf6, --ospf6->redist_count); +	--ospf6->redist_count; +	ospf6_asbr_status_update(ospf6, ospf6->redist_count);  }  /* When an area is unstubified, flood all the external LSAs in the area */ diff --git a/ospf6d/ospf6_nssa.c b/ospf6d/ospf6_nssa.c index 84f014d680..cd1be3a5b7 100644 --- a/ospf6d/ospf6_nssa.c +++ b/ospf6d/ospf6_nssa.c @@ -188,12 +188,15 @@ void ospf6_abr_nssa_check_status(struct ospf6 *ospf6)  		 * when they are not translating.  		 */  		if (old_state != area->NSSATranslatorState) { -			if (old_state == OSPF6_NSSA_TRANSLATE_DISABLED) +			if (old_state == OSPF6_NSSA_TRANSLATE_DISABLED) { +				++ospf6->redist_count;  				ospf6_asbr_status_update(ospf6, -							 ++ospf6->redist_count); -			else +							 ospf6->redist_count); +			} else { +				--ospf6->redist_count;  				ospf6_asbr_status_update(ospf6, -							 --ospf6->redist_count); +							 ospf6->redist_count); +			}  		}  	}  } diff --git a/ospf6d/ospf6_route.c b/ospf6d/ospf6_route.c index a4ed99ea2d..d0c8e3c970 100644 --- a/ospf6d/ospf6_route.c +++ b/ospf6d/ospf6_route.c @@ -580,9 +580,7 @@ ospf6_route_lookup_identical(struct ospf6_route *route,  	for (target = ospf6_route_lookup(&route->prefix, table); target;  	     target = target->next) {  		if (target->type == route->type -		    && (memcmp(&target->prefix, &route->prefix, -			       sizeof(struct prefix)) -			== 0) +		    && prefix_same(&target->prefix, &route->prefix)  		    && target->path.type == route->path.type  		    && target->path.cost == route->path.cost  		    && target->path.u.cost_e2 == route->path.u.cost_e2 diff --git a/ospf6d/ospf6_snmp.c b/ospf6d/ospf6_snmp.c index 92922567e8..fb8c5d6950 100644 --- a/ospf6d/ospf6_snmp.c +++ b/ospf6d/ospf6_snmp.c @@ -1039,7 +1039,6 @@ static uint8_t *ospfv3WwLsdbEntry(struct variable *v, oid *name, size_t *length,  		return SNMP_INTEGER(OSPF6_LSA_IS_KNOWN(lsa->header->type)  					    ? SNMP_TRUE  					    : SNMP_FALSE); -		break;  	}  	return NULL;  }  | 
