Merge pull request #2601 from pacovn/PVS-Studio_scope_overlap

ripngd: variable scope overlap fix (PVS-Studio)
This commit is contained in:
Donald Sharp 2018-07-02 12:44:10 -04:00 committed by GitHub
commit a566aa95b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -492,7 +492,7 @@ static int ripng_enable_network_lookup_if(struct interface *ifp)
for (ALL_LIST_ELEMENTS_RO(ifp->connected, node, connected)) {
struct prefix *p;
struct route_node *node;
struct route_node *n;
p = connected->address;
@ -501,10 +501,10 @@ static int ripng_enable_network_lookup_if(struct interface *ifp)
address.prefix = p->u.prefix6;
address.prefixlen = IPV6_MAX_BITLEN;
node = route_node_match(ripng_enable_network,
(struct prefix *)&address);
if (node) {
route_unlock_node(node);
n = route_node_match(ripng_enable_network,
(struct prefix *)&address);
if (n) {
route_unlock_node(n);
return 1;
}
}