summaryrefslogtreecommitdiffstats
path: root/isisd/isis_pfpacket.c
Commit message (Collapse)AuthorAgeFilesLines
* isisd: fix crash on "no router isis" (BZ#536)Fritz Reichmann2011-09-271-0/+4
| | | | | | | | | | | | | | | | | | The crash is due to threads accessing data that gets destroyed during the removal of the configuration. * isis_circuit.c: Destroy adjacencies to stop adjacency expiry thread. Stop PSNP threads. * isisd.c: Change state of circuit back to INIT and reassign the circuit structure to isis->init_circ_list rather than destroying the circuit data structure. Stop SPF threads. Stop LSP generation threads. * isisd.h: Add pointers to LSP threads into area structure in order to stop them in isisd.c * isis_lsp.c: Store pointer to LSP thread in area structure. * isis_pdu.c: Stop PDU generation for a circuit with a removed area. * isis_pfpacket.c: Stop processing received PDUs for a circuit with a removed area.
* isisd: change ISIS_METHOD to use C preprocessorDavid Lamparter2010-04-281-0/+3
| | | | | | this fixes warnings from vtysh extract.pl by making sure the isis method files always 'work'. (previously, extract.pl would grab unselected isis method sources and then complain about missing headers)
* [isisd] Commit new files which should have been part of previous commit..Paul Jakma2007-08-081-0/+373