| Branch: | Revision:

iof-bird-daemon / lib / lists.h @ c8cafc8e

History | View | Annotate | Download (2.36 KB)

# Date Author Comment
54bb032d 03/23/2016 01:21 AM Jan Moskyto Matejka

Birdlib: Modify lists to avoid problems with pointer aliasing rules

The old linked list implementation used some wild typecasts and required
GCC option -fno-strict-aliasing to work properly. This patch fixes that.
However, we still keep the option due to other potential problems....

665b8e52 03/23/2016 01:21 AM Ondrej Zajicek (work)

Birdlib: Do cleanups after remove/free

To avoid byzantine behavior in case of some errors, linked lists are
cleared after rem_node() and resource headers are cleared after rfree().

85a3639d 02/21/2015 07:07 PM Pavel Tvrdik

Better Clang compatibility

0c791f87 03/20/2014 01:07 PM Ondrej Zajicek

BGP graceful restart support.

Also significant core protocol state changes needed for that,
global graceful restart recovery state and kernel proto support
for recovery.

6a8d3f1c 09/16/2013 09:57 PM Ondrej Zajicek

BFD work in progress.

Now it compiles and mostly works.

fc06fb62 07/07/2012 12:26 PM Ondrej Zajicek

Implements RDNSS and DNSSL support for RAdv.

d5356072 11/04/2010 04:22 PM Ondrej Zajicek

Fixes a bug in LSA update of large LSAs.

b933281e 12/18/2008 10:26 PM Ondrej Zajicek

Fixes nasty bug in event processing.

WALK_LIST_DELSAFE (in ev_run_list) is not safe with regard
to deletion of next node. When some events are rescheduled
during event execution, it may lead to deletion of next
node and some events are skipped. Such skipped nodes remain...

a2d01907 01/15/2001 09:24 AM Martin Mares

Added an explanatory comment.

b6628a8c 08/03/1999 07:31 PM Martin Mares

Added macros for walking lists backwards.

d92882be 10/17/1998 11:02 AM Martin Mares

WALK_LIST_DELSAFE now actually works (it really couldn't since it didn't
reference list head at all).

cf3934c5 10/14/1998 01:27 PM Pavel Machek

Lists: unneccessary test killed, make code friendly to non-gcc.

a872b0f7 07/20/1998 08:05 PM Pavel Machek

Reversed buggy patch.

aea2dcab 07/09/1998 07:35 PM Pavel Machek

Adding walk list which permits you to delete entries.

18c8241a 05/03/1998 04:43 PM Martin Mares

BIRD library: The story continues.

Complete resource manages and IP address handling.

58ef912c 04/22/1998 12:58 PM Martin Mares

First look at data structures. More to come tomorrow...