summaryrefslogtreecommitdiffstats
path: root/lib/ipv6.c
diff options
context:
space:
mode:
authorOndrej Zajicek <santiago@crfreenet.org>2008-11-22 01:12:22 +0100
committerOndrej Zajicek <santiago@crfreenet.org>2008-11-22 01:12:22 +0100
commitfbde6c39084637c2f3f4d31261a44dbf367958d1 (patch)
treeff396e1bef302d669314f5d43bbf1fc19bc3f17a /lib/ipv6.c
parent35f983f88912eadb1e0b25d800693256cbee33ce (diff)
downloadbird-fbde6c39084637c2f3f4d31261a44dbf367958d1.tar
bird-fbde6c39084637c2f3f4d31261a44dbf367958d1.zip
Fixes race condition leading to memory corruption and crash.
When protocol started, feeding was scheduled. If protocol got down before feeding was executed, then function responsible for connecting protocol to kernel routing tables was called after the function responsible for disconnecting, then resource pool of protocol was freed, but freed linked list structures remains in the list.
Diffstat (limited to 'lib/ipv6.c')
0 files changed, 0 insertions, 0 deletions