]> git.puffer.fish Git - mirror/frr.git/commit
[isisd] Bug #437: fix ssert caused by bad list management
authorPaul Jakma <paul.jakma@sun.com>
Tue, 29 Jan 2008 19:29:44 +0000 (19:29 +0000)
committerPaul Jakma <paul.jakma@sun.com>
Tue, 29 Jan 2008 19:29:44 +0000 (19:29 +0000)
commitc7350c48462e305f18f6fb02eceac170f892e450
treee2eff38fc86e29bcd394d57d69c5ecd7ce7e9d40
parent90b68769a1a1d7623cae02be71b7a8e4094455ad
[isisd] Bug #437: fix ssert caused by bad list management

2008-01-29 James Carlson <james.d.carlson@sun.com>

* Fix bug #437, assert due to bogus index management
* isis_flags.c: (flags_initialize) new
* (flags_get_index) fix off by one, leading to list assert
  on null node data.
  (flags_free_index) ditto.
* isisd.c: (isis_area_create) use flags_initialize
  (isis_area_destroy) deconfigure circuits when
  taking down area.
isisd/ChangeLog
isisd/isis_flags.c
isisd/isis_flags.h
isisd/isisd.c