No description
Find a file
Denys Fedorysychenko 86b6f6f629 Trivial fix for TBF memleak
Without this patch, running alloc / free cache loop  will lead to huge memory
leaks on machine with 3000 interfaces with tbf qdiscs.

Here was valgrind output:

==5580== 18,070,728 bytes in 347,514 blocks are definitely lost in loss record
32 of 32
==5580==    at 0x4025485: calloc (in /lib/valgrind/vgpreload_memcheck-x86-
linux.so)
==5580==    by 0x405F410: tbf_msg_parser (tbf.c:46)
==5580==    by 0x405302B: qdisc_msg_parser (qdisc.c:119)
==5580==    by 0x4033DC9: nl_cache_parse (cache.c:643)
==5580==    by 0x4033E7C: update_msg_parser (cache.c:460)
==5580==    by 0x4038A11: nl_recvmsgs (netlink-local.h:112)
==5580==    by 0x4034175: __cache_pickup (cache.c:483)
==5580==    by 0x40343FF: nl_cache_pickup (cache.c:516)
==5580==    by 0x403447D: nl_cache_refill (cache.c:698)
==5580==    by 0x4034AB7: nl_cache_alloc_and_fill (cache.c:198)
==5580==    by 0x4053216: rtnl_qdisc_alloc_cache (qdisc.c:388)
==5580==    by 0x80489DB: main (in /home/root/nltest)

Patch complied and tested for same test case, no more leaks anymore.
2010-10-13 13:24:25 +02:00
doc CLI - Command Line Interface Library 2009-12-16 16:20:46 +01:00
etc Packet Location Interface 2010-07-02 14:06:59 +02:00
include Fix compile warning in nl.c 2010-07-03 15:15:12 +02:00
lib Trivial fix for TBF memleak 2010-10-13 13:24:25 +02:00
m4 Move to automake-based build 2009-06-23 01:24:51 +02:00
src Packet Location Interface 2010-07-02 14:06:59 +02:00
tests - Reworked the classifier interface. 2009-09-02 18:31:14 +02:00
.gitignore Ignore vim swap files 2010-07-03 15:56:51 +02:00
autogen.sh Move to automake-based build 2009-06-23 01:24:51 +02:00
ChangeLog Pushed to pre8 due to wrong version string in pre7 2007-11-21 18:24:11 +01:00
configure.in libnl: optionally disable cli tools. 2010-10-13 13:10:48 +02:00
COPYING Initial import 2007-09-15 01:28:01 +02:00
libnl-2.0.pc.in Move to automake-based build 2009-06-23 01:24:51 +02:00
Makefile.am libnl: optionally disable cli tools. 2010-10-13 13:10:48 +02:00