frrouting/isisd
Vincent Jardin 5d14c05184 isisd: fix terminate() destruction order for DLIST callbacks
Move vrf_terminate() and prefix_list_reset() before isis_master_terminate().
Their callbacks (isis_vrf_disable, isis_prefix_list_update) iterate over
im->isis list which is finalized by isis_master_terminate(). With typesafe
DLIST, iterating a finalized list causes a SEGV crash.

Signed-off-by: Vincent Jardin <vjardin@free.fr>
2026-01-08 00:43:56 +01:00
..
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
AUTHORS Add support of Traffic Engineering to IS-IS 2016-09-03 11:05:50 -04:00
fabricd.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
fabricd.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_adjacency.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_adjacency.h isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_affinitymap.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_affinitymap.h isisd: Tie isis into cleaning up affinity maps 2025-03-30 17:54:34 -04:00
isis_bfd.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_bfd.h *: Convert struct event_master to struct event_loop 2023-03-24 08:32:17 -04:00
isis_bpf.c *: zebra.h should not have fcntl.h 2024-01-09 12:50:40 -05:00
isis_circuit.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_circuit.h isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_cli.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_common.h isisd: Update to the new printfrr ISO format 2023-03-21 15:21:47 +01:00
isis_constants.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_csm.c *: Convert event.h to frrevent.h 2023-03-24 08:32:17 -04:00
isis_csm.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_dlpi.c isisd: avoid weird endian check 2025-05-23 16:21:01 +02:00
isis_dr.c *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_dr.h *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_dynhn.c *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_dynhn.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_errors.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_errors.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_events.c *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_events.h *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_flags.c lib,ripd: clean up -Wshadow compiler warnings 2025-04-08 14:41:27 -04:00
isis_flags.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_flex_algo.c isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_flex_algo.h isisd: calculate flex-algo constraint spf 2023-04-18 11:33:15 +02:00
isis_ldp_sync.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_ldp_sync.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_lfa.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_lfa.h isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_lsp.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_lsp.h *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_main.c isisd: fix terminate() destruction order for DLIST callbacks 2026-01-08 00:43:56 +01:00
isis_misc.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_misc.h isisd: Fixup isis_misc.h to our standards 2025-05-07 07:36:23 -04:00
isis_mt.c isisd: fix memory leak for MT settings static buffers 2026-01-08 00:43:56 +01:00
isis_mt.h isisd: fix memory leak for MT settings static buffers 2026-01-08 00:43:56 +01:00
isis_nb.c isisd: Remove unneeded modify functions 2025-02-05 20:46:25 -05:00
isis_nb.h isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_nb_config.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_nb_notifications.c isisd: Do not use yang:timestamp 2025-11-08 07:38:03 -05:00
isis_nb_state.c tests: fix isis_lsp_bits_topo1 race condition 2024-09-12 09:20:41 +02:00
isis_network.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_pdu.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_pdu.h *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_pdu_counter.c *: Allow returns to work with --enable-undefined-behavior 2025-04-28 14:05:28 -04:00
isis_pdu_counter.h isisd: Add log-pdu-drops log functionality 2023-04-04 09:23:21 -07:00
isis_pfpacket.c isisd: vlan-subif isis neighbor 2024-08-01 09:09:35 +08:00
isis_redist.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_redist.h isisd: Fix the issue where redistributed routes do not change when the route-map is modified. 2025-03-12 09:19:19 -04:00
isis_route.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_route.h isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_routemap.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_routemap.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_snmp.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_spf.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_spf.h isisd: add json support to display spf paths in 'show isis route' 2024-06-21 15:40:23 +02:00
isis_spf_private.h isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_sr.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_sr.h isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_srv6.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_srv6.h isisd: fix code formatting in files to be modified 2026-01-08 00:43:56 +01:00
isis_te.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_te.h isisd: Declarations should have variable names 2025-11-07 10:54:55 -05:00
isis_tlvs.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_tlvs.h isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_tx_queue.c *: Stop using thread as a variable name 2025-11-03 14:27:17 -05:00
isis_tx_queue.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
isis_vty_fabricd.c isisd: migrate lists to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_zebra.c isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
isis_zebra.h *: Add locator to SID release API 2025-06-27 08:49:14 +00:00
isisd.c isisd: fix isis_area_destroy destruction order for DLIST 2026-01-08 00:43:56 +01:00
isisd.h isisd: convert area_addrs from linked list to typesafe DLIST 2026-01-08 00:43:56 +01:00
iso_checksum.c *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
iso_checksum.h *: auto-convert to SPDX License IDs 2023-02-09 14:09:11 +01:00
Makefile build: non-recursive isisd 2017-08-04 11:09:50 +02:00
README More cleanup in isisd. 2005-01-01 21:12:56 +00:00
subdir.am isisd: staticd: need to link directly against libyang 2023-10-26 22:53:44 -04:00

Constraints

  o Maximum number of interfaces 255