From: Christian Franke Date: Tue, 10 Nov 2015 17:33:12 +0000 (+0100) Subject: isisd: provide more detailed log for failed address removal X-Git-Tag: frr-2.0-rc1~1011 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=16c7aedcdd7eca9c5374db335912f52d4788cfcc;p=mirror%2Ffrr.git isisd: provide more detailed log for failed address removal Signed-off-by: Christian Franke Acked-by: Donald Sharp --- diff --git a/isisd/isis_circuit.c b/isisd/isis_circuit.c index c4d2ba76b8..da25a6bfa7 100644 --- a/isisd/isis_circuit.c +++ b/isisd/isis_circuit.c @@ -322,6 +322,13 @@ isis_circuit_del_addr (struct isis_circuit *circuit, prefix2str (connected->address, buf, sizeof (buf)); zlog_warn ("Nonexitant ip address %s removal attempt from \ circuit %d", buf, circuit->circuit_id); + zlog_warn ("Current ip addresses on %s:", circuit->interface->name); + for (ALL_LIST_ELEMENTS_RO(circuit->ip_addrs, node, ip)) + { + prefix2str((struct prefix*)ip, (char *)buf, BUFSIZ); + zlog_warn(" %s", buf); + } + zlog_warn("End of addresses"); } prefix_ipv4_free (ipv4); @@ -365,6 +372,19 @@ isis_circuit_del_addr (struct isis_circuit *circuit, prefix2str (connected->address, buf, sizeof (buf)); zlog_warn ("Nonexitant ip address %s removal attempt from \ circuit %d", buf, circuit->circuit_id); + zlog_warn ("Current ip addresses on %s:", circuit->interface->name); + for (ALL_LIST_ELEMENTS_RO(circuit->ipv6_link, node, ip6)) + { + prefix2str((struct prefix*)ip6, (char *)buf, BUFSIZ); + zlog_warn(" %s", buf); + } + zlog_warn(" -----"); + for (ALL_LIST_ELEMENTS_RO(circuit->ipv6_non_link, node, ip6)) + { + prefix2str((struct prefix*)ip6, (char *)buf, BUFSIZ); + zlog_warn(" %s", buf); + } + zlog_warn("End of addresses"); } else if (circuit->area) lsp_regenerate_schedule (circuit->area, circuit->is_type, 0);