summaryrefslogtreecommitdiffstats
path: root/isisd/isis_te.c
diff options
context:
space:
mode:
authorChristian Franke <chris@opensourcerouting.org>2017-06-21 15:21:00 +0200
committerChristian Franke <chris@opensourcerouting.org>2017-08-03 11:34:04 +0200
commit0c1bd7588b0d5d51e2e8e72e85ab113504d0584b (patch)
tree9f6e682d5fcbe7edc484c60f88bc4c8fa935d2a5 /isisd/isis_te.c
parentisisd: Don't use structs to encode/decode PDU header (diff)
downloadfrr-0c1bd7588b0d5d51e2e8e72e85ab113504d0584b.tar.xz
frr-0c1bd7588b0d5d51e2e8e72e85ab113504d0584b.zip
isisd: send/receive IIHs with new parser
Signed-off-by: Christian Franke <chris@opensourcerouting.org>
Diffstat (limited to 'isisd/isis_te.c')
-rw-r--r--isisd/isis_te.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/isisd/isis_te.c b/isisd/isis_te.c
index 5296d9948..6b8f1fe16 100644
--- a/isisd/isis_te.c
+++ b/isisd/isis_te.c
@@ -546,13 +546,9 @@ void isis_link_params_update(struct isis_circuit *circuit,
if ((SUBTLV_TYPE(mtc->rmt_ipaddr) == 0)
&& (circuit->circ_type == CIRCUIT_T_P2P)) {
struct isis_adjacency *adj = circuit->u.p2p.neighbor;
- if (adj->ipv4_addrs != NULL
- && listcount(adj->ipv4_addrs) != 0) {
- struct in_addr *ip_addr;
- ip_addr = (struct in_addr *)listgetdata(
- (struct listnode *)listhead(
- adj->ipv4_addrs));
- set_circuitparams_rmt_ipaddr(mtc, *ip_addr);
+ if (adj->ipv4_address_count) {
+ set_circuitparams_rmt_ipaddr(
+ mtc, adj->ipv4_addresses[0]);
}
}