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) _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev