Clean up various "shadow" warnings.
Signed-off-by: Mark Stapp <mjs@cisco.com>
json_object_object_add(iface_json, "ipv6-link-local",
ipv6_link_json);
for (unsigned int i = 0; i < adj->ll_ipv6_count; i++) {
- char buf[INET6_ADDRSTRLEN];
inet_ntop(AF_INET6, &adj->ll_ipv6_addrs[i], buf,
sizeof(buf));
json_object_string_add(ipv6_link_json, "ipv6",
ipv6_non_link_json);
for (unsigned int i = 0; i < adj->global_ipv6_count;
i++) {
- char buf[INET6_ADDRSTRLEN];
inet_ntop(AF_INET6, &adj->global_ipv6_addrs[i],
buf, sizeof(buf));
json_object_string_add(ipv6_non_link_json,
void isis_bfd_init(struct event_loop *tm)
{
- bfd_protocol_integration_init(zclient, tm);
+ bfd_protocol_integration_init(isis_zclient, tm);
hook_register(isis_adj_state_change_hook, bfd_handle_adj_state_change);
hook_register(isis_adj_ip_enabled_hook, bfd_handle_adj_ip_enabled);
#include "isisd/isis_errors.h"
#include "isisd/isis_tx_queue.h"
#include "isisd/isis_nb.h"
+#include "isisd/isis_zebra.h"
#include "isisd/isis_ldp_sync.h"
-extern struct zclient *zclient;
-
/*
* LDP-SYNC msg between IGP and LDP
*/
request.proto = LDP_IGP_SYNC_IF_STATE_REQUEST;
request.ifindex = ifp->ifindex;
- zclient_send_opaque(zclient, LDP_IGP_SYNC_IF_STATE_REQUEST,
- (uint8_t *)&request, sizeof(request));
+ zclient_send_opaque(isis_zclient, LDP_IGP_SYNC_IF_STATE_REQUEST,
+ (uint8_t *)&request, sizeof(request));
}
/*
struct isis_router_cap *rcap;
#ifndef FABRICD
struct isis_router_cap_fad *rcap_fad;
- struct listnode *node;
struct flex_algo *fa;
#endif /* ifndef FABRICD */
for (ALL_LIST_ELEMENTS_RO(adjacencies, node, vadj)) {
struct isis_spf_adj *sadj = vadj->sadj;
struct isis_adjacency *adj = sadj->adj;
- struct isis_sr_psid_info *sr = &vadj->sr;
+ struct isis_sr_psid_info *vsr = &vadj->sr;
struct mpls_label_stack *label_stack = vadj->label_stack;
/*
* environment.
*/
if (CHECK_FLAG(im->options, F_ISIS_UNIT_TEST)) {
- isis_route_add_dummy_nexthops(rinfo, sadj->id, sr,
+ isis_route_add_dummy_nexthops(rinfo, sadj->id, vsr,
label_stack);
if (!allow_ecmp)
break;
ISIS_CIRCUIT_FLAPPED_AFTER_SPF))
SET_FLAG(rinfo->flag, ISIS_ROUTE_FLAG_ZEBRA_RESYNC);
- adjinfo2nexthop(prefix->family, rinfo->nexthops, adj, sr,
+ adjinfo2nexthop(prefix->family, rinfo->nexthops, adj, vsr,
label_stack);
if (!allow_ecmp)
break;
static struct isis_circuit *isis_snmp_circuit_next(struct isis_circuit *circuit)
{
uint32_t start;
- uint32_t off;
+ uint32_t offset;
start = 1;
if (circuit != NULL)
start = circuit->snmp_id + 1;
- for (off = start; off < SNMP_CIRCUITS_MAX; off++) {
- circuit = snmp_circuits[off];
+ for (offset = start; offset < SNMP_CIRCUITS_MAX; offset++) {
+ circuit = snmp_circuits[offset];
if (circuit != NULL)
return circuit;
static int isis_snmp_conv_exact(uint8_t *buf, size_t max_len, size_t *out_len,
const oid *idx, size_t idx_len)
{
- size_t off;
+ size_t offset;
size_t len;
/* Oid representation: length followed by bytes */
if (idx_len < len + 1)
return 0;
- for (off = 0; off < len; off++) {
- if (idx[off + 1] > 0xff)
+ for (offset = 0; offset < len; offset++) {
+ if (idx[offset + 1] > 0xff)
return 0;
- buf[off] = (uint8_t)(idx[off + 1] & 0xff);
+ buf[offset] = (uint8_t)(idx[offset + 1] & 0xff);
}
*out_len = len;
static int isis_snmp_conv_next(uint8_t *buf, size_t max_len, size_t *out_len,
int *try_exact, const oid *idx, size_t idx_len)
{
- size_t off;
+ size_t offset;
size_t len;
size_t cmp_len;
if ((idx_len - 1) < cmp_len)
cmp_len = idx_len - 1;
- for (off = 0; off < cmp_len; off++) {
- if (idx[off + 1] > 0xff) {
- memset(buf + off, 0xff, len - off);
+ for (offset = 0; offset < cmp_len; offset++) {
+ if (idx[offset + 1] > 0xff) {
+ memset(buf + offset, 0xff, len - off);
*out_len = len;
*try_exact = 1;
return 1;
}
- buf[off] = (uint8_t)(idx[off + 1] & 0xff);
+ buf[offset] = (uint8_t)(idx[offset + 1] & 0xff);
}
if (cmp_len < len)
static int isis_snmp_circuit_lookup_next(oid *oid_idx, size_t oid_idx_len,
struct isis_circuit **ret_circuit)
{
- oid off;
+ oid offset;
oid start;
struct isis_circuit *circuit;
start = oid_idx[0];
}
- for (off = start; off < SNMP_CIRCUITS_MAX; ++off) {
- circuit = snmp_circuits[off];
+ for (offset = start; offset < SNMP_CIRCUITS_MAX; ++offset) {
+ circuit = snmp_circuits[offset];
- if (circuit != NULL && off > start) {
+ if (circuit != NULL && offset > start) {
if (ret_circuit != NULL)
*ret_circuit = circuit;
oid *oid_idx, size_t oid_idx_len, int check_match,
struct isis_circuit **ret_circuit, int *ret_level)
{
- oid off;
+ oid offset;
oid start;
struct isis_circuit *circuit = NULL;
int level;
start = oid_idx[0];
}
- for (off = start; off < SNMP_CIRCUITS_MAX; off++) {
- circuit = snmp_circuits[off];
+ for (offset = start; offset < SNMP_CIRCUITS_MAX; offset++) {
+ circuit = snmp_circuits[offset];
if (circuit == NULL)
continue;
- if (off > start || oid_idx_len < 2) {
+ if (offset > start || oid_idx_len < 2) {
/* Found and can use level 1 */
level = IS_LEVEL_1;
break;
struct iso_address *area_addr = NULL;
oid *oid_idx;
size_t oid_idx_len;
- size_t off = 0;
+ size_t offset = 0;
*write_method = NULL;
/* Append index */
name[v->namelen] = area_addr->addr_len;
- for (off = 0; off < area_addr->addr_len; off++)
- name[v->namelen + 1 + off] = area_addr->area_addr[off];
+ for (offset = 0; offset < area_addr->addr_len; offset++)
+ name[v->namelen + 1 + offset] = area_addr->area_addr[offset];
*length = v->namelen + 1 + area_addr->addr_len;
}
struct isis_dynhn *dyn = NULL;
oid *oid_idx;
size_t oid_idx_len;
- size_t off = 0;
+ size_t offset = 0;
struct isis *isis = isis_lookup_by_vrfid(VRF_DEFAULT);
if (isis == NULL)
/* Append index */
name[v->namelen] = ISIS_SYS_ID_LEN;
- for (off = 0; off < ISIS_SYS_ID_LEN; off++)
- name[v->namelen + 1 + off] = dyn->id[off];
+ for (offset = 0; offset < ISIS_SYS_ID_LEN; offset++)
+ name[v->namelen + 1 + off] = dyn->id[offset];
name[v->namelen + 1 + ISIS_SYS_ID_LEN] = (oid)dyn->level;
struct isis_func_to_prefix *h2f = isis_func_to_prefix_arr;
struct variable *v;
- for (size_t off = 0; off < isis_var_count; off++) {
- v = &isis_var_arr[off];
+ for (size_t offset = 0; offset < isis_var_count; offset++) {
+ v = &isis_var_arr[offset];
if (v->findVar != h2f->ihtp_func) {
/* Next table */
{
netsnmp_variable_list *notification_vars;
long val;
- uint32_t off;
+ uint32_t offset;
if (!isis_snmp_trap_throttle(ISIS_TRAP_DB_OVERLOAD))
return 0;
(uint8_t *)&val, sizeof(val));
/* Patch sys_level_state with proper index */
- off = array_size(isis_snmp_trap_data_var_sys_level_state) - 1;
- isis_snmp_trap_data_var_sys_level_state[off] = val;
+ offset = array_size(isis_snmp_trap_data_var_sys_level_state) - 1;
+ isis_snmp_trap_data_var_sys_level_state[offset] = val;
/* Prepare data */
if (area->overload_bit)
&& !spftree->area->attached_bit_rcv_ignore
&& (spftree->area->is_type & IS_LEVEL_1)
&& !isis_level2_adj_up(spftree->area)) {
- struct prefix_pair ip_info = { {0} };
+ memset(&ip_info, 0, sizeof(ip_info));
if (IS_DEBUG_RTE_EVENTS)
zlog_debug("ISIS-Spf (%pLS): add default %s route",
lsp->hdr.lsp_id,
sra->backup_nexthops = list_new();
for (ALL_LIST_ELEMENTS_RO(nexthops, node, vadj)) {
- struct isis_adjacency *adj = vadj->sadj->adj;
+ struct isis_adjacency *tadj = vadj->sadj->adj;
struct mpls_label_stack *label_stack;
label_stack = vadj->label_stack;
- adjinfo2nexthop(family, sra->backup_nexthops, adj, NULL,
+ adjinfo2nexthop(family, sra->backup_nexthops, tadj, NULL,
label_stack);
}
}
switch (type) {
case LS_MSG_TYPE_NODE:
ls_vertex2msg(&msg, (struct ls_vertex *)link_state);
- rc = ls_send_msg(zclient, &msg, NULL);
+ rc = ls_send_msg(isis_zclient, &msg, NULL);
break;
case LS_MSG_TYPE_ATTRIBUTES:
ls_edge2msg(&msg, (struct ls_edge *)link_state);
- rc = ls_send_msg(zclient, &msg, NULL);
+ rc = ls_send_msg(isis_zclient, &msg, NULL);
break;
case LS_MSG_TYPE_PREFIX:
ls_subnet2msg(&msg, (struct ls_subnet *)link_state);
- rc = ls_send_msg(zclient, &msg, NULL);
+ rc = ls_send_msg(isis_zclient, &msg, NULL);
break;
default:
rc = -1;
/* Clean remaining Orphan Edges or Subnets */
if (IS_EXPORT_TE(mta))
- ls_vertex_clean(ted, vertex, zclient);
+ ls_vertex_clean(ted, vertex, isis_zclient);
else
ls_vertex_clean(ted, vertex, NULL);
}
if (IS_MPLS_TE(mta) && IS_EXPORT_TE(mta)) {
te_debug(" |- Export TED from area %s",
area->area_tag);
- rc = ls_sync_ted(mta->ted, zclient, &dst);
+ rc = ls_sync_ted(mta->ted, isis_zclient, &dst);
if (rc != 0)
return rc;
}
asla->max_rsv_bw);
if (IS_SUBTLV(asla, EXT_UNRSV_BW)) {
sbuf_push(buf, indent + 2, "Unreserved Bandwidth:\n");
- for (int j = 0; j < MAX_CLASS_TYPE; j += 2) {
+ for (j = 0; j < MAX_CLASS_TYPE; j += 2) {
sbuf_push(
buf, indent + 2,
"[%d]: %g (Bytes/sec),\t[%d]: %g (Bytes/sec)\n",
}
static void format_item_lsp_entry(uint16_t mtid, struct isis_item *i,
- struct sbuf *buf, struct json_object *json,
+ struct sbuf *sbuf, struct json_object *json,
int indent)
{
struct isis_lsp_entry *e = (struct isis_lsp_entry *)i;
json_object_string_add(lsp_json, "chksum", buf);
json_object_int_add(lsp_json, "lifetime", e->checksum);
} else
- sbuf_push(
- buf, indent,
- "LSP Entry: %s, seq 0x%08x, cksum 0x%04hx, lifetime %hus\n",
- sys_id, e->seqno, e->checksum, e->rem_lifetime);
+ sbuf_push(sbuf, indent,
+ "LSP Entry: %s, seq 0x%08x, cksum 0x%04hx, lifetime %hus\n",
+ sys_id, e->seqno, e->checksum, e->rem_lifetime);
}
static void free_item_lsp_entry(struct isis_item *i)
}
static void format_tlv_protocols_supported(struct isis_protocols_supported *p,
- struct sbuf *buf,
+ struct sbuf *sbuf,
struct json_object *json, int indent)
{
if (!p || !p->count || !p->protocols)
nlpid2str(p->protocols[i]));
}
} else {
- sbuf_push(buf, indent, "Protocols Supported: ");
+ sbuf_push(sbuf, indent, "Protocols Supported: ");
for (uint8_t i = 0; i < p->count; i++) {
- sbuf_push(buf, 0, "%s%s", nlpid2str(p->protocols[i]),
+ sbuf_push(sbuf, 0, "%s%s", nlpid2str(p->protocols[i]),
(i + 1 < p->count) ? ", " : "");
}
- sbuf_push(buf, 0, "\n");
+ sbuf_push(sbuf, 0, "\n");
}
}
/* Flex Algo Definitions */
for (int i = 0; i < SR_ALGORITHM_COUNT; i++) {
struct isis_router_cap_fad *fad;
- size_t subtlv_len;
struct admin_group *ag;
uint32_t admin_group_length;
+ size_t j;
fad = router_cap->fads[i];
if (!fad)
if (admin_group_length) {
stream_putc(s, ISIS_SUBTLV_FAD_SUBSUBTLV_EXCAG);
stream_putc(s, sizeof(uint32_t) * admin_group_length);
- for (size_t i = 0; i < admin_group_length; i++)
- stream_putl(s, admin_group_get_offset(ag, i));
+ for (j = 0; j < admin_group_length; j++)
+ stream_putl(s, admin_group_get_offset(ag, j));
}
ag = &fad->fad.admin_group_include_any;
if (admin_group_length) {
stream_putc(s, ISIS_SUBTLV_FAD_SUBSUBTLV_INCANYAG);
stream_putc(s, sizeof(uint32_t) * admin_group_length);
- for (size_t i = 0; i < admin_group_length; i++)
- stream_putl(s, admin_group_get_offset(ag, i));
+ for (j = 0; j < admin_group_length; j++)
+ stream_putl(s, admin_group_get_offset(ag, j));
}
ag = &fad->fad.admin_group_include_all;
if (admin_group_length) {
stream_putc(s, ISIS_SUBTLV_FAD_SUBSUBTLV_INCALLAG);
stream_putc(s, sizeof(uint32_t) * admin_group_length);
- for (size_t i = 0; i < admin_group_length; i++)
- stream_putl(s, admin_group_get_offset(ag, i));
+ for (j = 0; j < admin_group_length; j++)
+ stream_putl(s, admin_group_get_offset(ag, j));
}
if (fad->fad.flags != 0) {
#include "isisd/isis_sr.h"
#include "isisd/isis_ldp_sync.h"
-struct zclient *zclient;
+struct zclient *isis_zclient;
static struct zclient *zclient_sync;
/* Router-id update message from zebra. */
struct zapi_route api;
int count = 0;
- if (zclient->sock < 0)
+ if (isis_zclient->sock < 0)
return;
/* Uninstall the route if it doesn't have any valid nexthop. */
return;
api.nexthop_num = count;
- zclient_route_send(ZEBRA_ROUTE_ADD, zclient, &api);
+ zclient_route_send(ZEBRA_ROUTE_ADD, isis_zclient, &api);
}
void isis_zebra_route_del_route(struct isis *isis,
{
struct zapi_route api;
- if (zclient->sock < 0)
+ if (isis_zclient->sock < 0)
return;
if (!CHECK_FLAG(route_info->flag, ISIS_ROUTE_FLAG_ZEBRA_SYNCED))
SET_FLAG(api.message, ZAPI_MESSAGE_SRCPFX);
}
- zclient_route_send(ZEBRA_ROUTE_DELETE, zclient, &api);
+ zclient_route_send(ZEBRA_ROUTE_DELETE, isis_zclient, &api);
}
/**
}
/* Send message to zebra. */
- (void)zebra_send_mpls_labels(zclient, ZEBRA_MPLS_LABELS_REPLACE, &zl);
+ (void)zebra_send_mpls_labels(isis_zclient, ZEBRA_MPLS_LABELS_REPLACE, &zl);
}
/**
zl.local_label = psid->label;
/* Send message to zebra. */
- (void)zebra_send_mpls_labels(zclient, ZEBRA_MPLS_LABELS_DELETE, &zl);
+ (void)zebra_send_mpls_labels(isis_zclient, ZEBRA_MPLS_LABELS_DELETE, &zl);
}
/**
}
}
- (void)zebra_send_mpls_labels(zclient, cmd, &zl);
+ (void)zebra_send_mpls_labels(isis_zclient, cmd, &zl);
}
static int isis_zebra_read(ZAPI_CALLBACK_ARGS)
{
if (type == DEFAULT_ROUTE)
zclient_redistribute_default(ZEBRA_REDISTRIBUTE_DEFAULT_ADD,
- zclient, afi, vrf_id);
+ isis_zclient, afi, vrf_id);
else
- zclient_redistribute(ZEBRA_REDISTRIBUTE_ADD, zclient, afi, type,
+ zclient_redistribute(ZEBRA_REDISTRIBUTE_ADD, isis_zclient, afi, type,
tableid, vrf_id);
}
{
if (type == DEFAULT_ROUTE)
zclient_redistribute_default(ZEBRA_REDISTRIBUTE_DEFAULT_DELETE,
- zclient, afi, vrf_id);
+ isis_zclient, afi, vrf_id);
else
- zclient_redistribute(ZEBRA_REDISTRIBUTE_DELETE, zclient, afi,
+ zclient_redistribute(ZEBRA_REDISTRIBUTE_DELETE, isis_zclient, afi,
type, tableid, vrf_id);
}
struct zapi_rlfa_request zr = {};
int ret;
- if (!zclient)
+ if (!isis_zclient)
return 0;
zr.igp.vrf_id = area->isis->vrf_id;
zlog_debug("ISIS-LFA: registering RLFA %pFX@%pI4 with LDP",
&rlfa->prefix, &rlfa->pq_address);
- ret = zclient_send_opaque_unicast(zclient, LDP_RLFA_REGISTER,
+ ret = zclient_send_opaque_unicast(isis_zclient, LDP_RLFA_REGISTER,
ZEBRA_ROUTE_LDP, 0, 0,
(const uint8_t *)&zr, sizeof(zr));
if (ret == ZCLIENT_SEND_FAILURE) {
struct zapi_rlfa_igp igp = {};
int ret;
- if (!zclient || spftree->type != SPF_TYPE_FORWARD
- || CHECK_FLAG(spftree->flags, F_SPFTREE_NO_ADJACENCIES))
+ if (!isis_zclient || spftree->type != SPF_TYPE_FORWARD ||
+ CHECK_FLAG(spftree->flags, F_SPFTREE_NO_ADJACENCIES))
return;
if (IS_DEBUG_LFA)
igp.isis.spf.level = spftree->level;
igp.isis.spf.run_id = spftree->runcount;
- ret = zclient_send_opaque_unicast(zclient, LDP_RLFA_UNREGISTER_ALL,
+ ret = zclient_send_opaque_unicast(isis_zclient, LDP_RLFA_UNREGISTER_ALL,
ZEBRA_ROUTE_LDP, 0, 0,
(const uint8_t *)&igp, sizeof(igp));
if (ret == ZCLIENT_SEND_FAILURE)
void isis_zebra_vrf_register(struct isis *isis)
{
- if (!zclient || zclient->sock < 0 || !isis)
+ if (!isis_zclient || isis_zclient->sock < 0 || !isis)
return;
if (isis->vrf_id != VRF_UNKNOWN) {
if (IS_DEBUG_EVENTS)
zlog_debug("%s: Register VRF %s id %u", __func__,
isis->name, isis->vrf_id);
- zclient_send_reg_requests(zclient, isis->vrf_id);
+ zclient_send_reg_requests(isis_zclient, isis->vrf_id);
}
}
void isis_zebra_vrf_deregister(struct isis *isis)
{
- if (!zclient || zclient->sock < 0 || !isis)
+ if (!isis_zclient || isis_zclient->sock < 0 || !isis)
return;
if (isis->vrf_id != VRF_UNKNOWN) {
if (IS_DEBUG_EVENTS)
zlog_debug("%s: Deregister VRF %s id %u", __func__,
isis->name, isis->vrf_id);
- zclient_send_dereg_requests(zclient, isis->vrf_id);
+ zclient_send_dereg_requests(isis_zclient, isis->vrf_id);
}
}
int rc;
if (up)
- rc = ls_register(zclient, true);
+ rc = ls_register(isis_zclient, true);
else
- rc = ls_unregister(zclient, true);
+ rc = ls_unregister(isis_zclient, true);
return rc;
}
memcpy(&api.prefix, &p, sizeof(p));
if (cmd == ZEBRA_ROUTE_DELETE)
- return (void)zclient_route_send(ZEBRA_ROUTE_DELETE, zclient,
+ return (void)zclient_route_send(ZEBRA_ROUTE_DELETE, isis_zclient,
&api);
SET_FLAG(api.flags, ZEBRA_FLAG_ALLOW_RECURSION);
api.nexthop_num = 1;
- zclient_route_send(ZEBRA_ROUTE_ADD, zclient, &api);
+ zclient_route_send(ZEBRA_ROUTE_ADD, isis_zclient, &api);
}
/**
*/
int isis_zebra_srv6_manager_get_locator_chunk(const char *name)
{
- return srv6_manager_get_locator_chunk(zclient, name);
+ return srv6_manager_get_locator_chunk(isis_zclient, name);
}
*/
int isis_zebra_srv6_manager_release_locator_chunk(const char *name)
{
- return srv6_manager_release_locator_chunk(zclient, name);
+ return srv6_manager_release_locator_chunk(isis_zclient, name);
}
/**
* Send the Get Locator request to the SRv6 Manager and return the
* result
*/
- return srv6_manager_get_locator(zclient, name);
+ return srv6_manager_get_locator(isis_zclient, name);
}
/**
* Send the Get SRv6 SID request to the SRv6 Manager and check the
* result
*/
- ret = srv6_manager_get_sid(zclient, ctx, sid_value, locator_name, NULL);
+ ret = srv6_manager_get_sid(isis_zclient, ctx, sid_value, locator_name, NULL);
if (ret < 0) {
zlog_warn("%s: error getting SRv6 SID!", __func__);
return false;
* Send the Release SRv6 SID request to the SRv6 Manager and check the
* result
*/
- ret = srv6_manager_release_sid(zclient, ctx);
+ ret = srv6_manager_release_sid(isis_zclient, ctx);
if (ret < 0) {
zlog_warn("%s: error releasing SRv6 SID!", __func__);
return;
[ZEBRA_SRV6_SID_NOTIFY] = isis_zebra_srv6_sid_notify,
};
-void isis_zebra_init(struct event_loop *master, int instance)
+void isis_zebra_init(struct event_loop *mst, int instance)
{
/* Initialize asynchronous zclient. */
- zclient = zclient_new(master, &zclient_options_default, isis_handlers,
+ isis_zclient = zclient_new(mst, &zclient_options_default, isis_handlers,
array_size(isis_handlers));
- zclient_init(zclient, PROTO_TYPE, 0, &isisd_privs);
- zclient->zebra_connected = isis_zebra_connected;
+ zclient_init(isis_zclient, PROTO_TYPE, 0, &isisd_privs);
+ isis_zclient->zebra_connected = isis_zebra_connected;
/* Initialize special zclient for synchronous message exchanges. */
- zclient_sync = zclient_new(master, &zclient_options_sync, NULL, 0);
+ zclient_sync = zclient_new(mst, &zclient_options_sync, NULL, 0);
zclient_sync->sock = -1;
zclient_sync->redist_default = ZEBRA_ROUTE_ISIS;
zclient_sync->instance = instance;
void isis_zebra_stop(void)
{
- zclient_unregister_opaque(zclient, LDP_RLFA_LABELS);
- zclient_unregister_opaque(zclient, LDP_IGP_SYNC_IF_STATE_UPDATE);
- zclient_unregister_opaque(zclient, LDP_IGP_SYNC_ANNOUNCE_UPDATE);
+ zclient_unregister_opaque(isis_zclient, LDP_RLFA_LABELS);
+ zclient_unregister_opaque(isis_zclient, LDP_IGP_SYNC_IF_STATE_UPDATE);
+ zclient_unregister_opaque(isis_zclient, LDP_IGP_SYNC_ANNOUNCE_UPDATE);
zclient_stop(zclient_sync);
zclient_free(zclient_sync);
- zclient_stop(zclient);
- zclient_free(zclient);
+ zclient_stop(isis_zclient);
+ zclient_free(isis_zclient);
}
#include "isisd.h"
-extern struct zclient *zclient;
+extern struct zclient *isis_zclient;
struct label_chunk {
uint32_t start;
return NULL;
}
-void isis_master_init(struct event_loop *master)
+void isis_master_init(struct event_loop *mst)
{
memset(&isis_master, 0, sizeof(isis_master));
im = &isis_master;
im->isis = list_new();
- im->master = master;
+ im->master = mst;
}
void isis_master_terminate(void)
if (type == DEFAULT_ROUTE) {
if (set)
vrf_bitmap_set(
- &zclient->default_information
+ &isis_zclient->default_information
[afi],
isis->vrf_id);
else
vrf_bitmap_unset(
- &zclient->default_information
+ &isis_zclient->default_information
[afi],
isis->vrf_id);
} else {
if (set)
vrf_bitmap_set(
- &zclient->redist
+ &isis_zclient->redist
[afi]
[type],
isis->vrf_id);
else
vrf_bitmap_unset(
- &zclient->redist
+ &isis_zclient->redist
[afi]
[type],
isis->vrf_id);