[ovs-dev] [PATCHv2 1/2] ovsdb-idl: Fix memory leak (Amend comments)

Yifeng Sun pkusunyifeng at gmail.com
Tue Oct 31 16:20:06 UTC 2017

v1 -> v2:

When ovsdb_idl_table is freed, its indexes are not freed.

Valgrind report is as below:

45 (32 direct, 13 indirect) bytes in 1 blocks are definitely lost in loss record 65 of 83
    at 0x4C2DB8F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
    by 0x4A6D64: xmalloc (util.c:120)
    by 0x49C847: shash_add_nocopy__ (shash.c:109)
    by 0x49C847: shash_add_nocopy (shash.c:121)
    by 0x49CA85: shash_add (shash.c:129)
    by 0x49CA85: shash_add_once (shash.c:136)
    by 0x4914B5: ovsdb_idl_create_index (ovsdb-idl.c:2067)
    by 0x406C98: create_ovnsb_indexes (ovn-controller.c:568)
    by 0x406C98: main (ovn-controller.c:619)

More information about the dev mailing list