Hi,
It seems that all the expr_symtab_xxx function has a return and needs
to be freed. I'm really not familiar with these code, can someone give
some suggestion? Thanks.

testcase:
 2315: ovn-controller.at:188 ovn-controller - change Encap properties

==6859== 79 (72 direct, 7 indirect) bytes in 1 blocks are definitely
lost in loss record 200 of 277
==6859==    at 0x4C2FB55: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6859==    by 0x493862: xcalloc (util.c:95)
==6859==    by 0x418F51: add_symbol (expr.c:1324)
==6859==    by 0x41B65C: expr_symtab_add_string (expr.c:1421)
==6859==    by 0x42157D: ovn_init_symtab (logical-fields.c:47)
==6859==    by 0x40C4A6: ofctrl_init (ofctrl.c:159)
==6859==    by 0x40629D: main (ovn-controller.c:505)
==6859==
==6859== 80 (72 direct, 8 indirect) bytes in 1 blocks are definitely
lost in loss record 202 of 277
==6859==    at 0x4C2FB55: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6859==    by 0x493862: xcalloc (util.c:95)
==6859==    by 0x418F51: add_symbol (expr.c:1324)
==6859==    by 0x41B65C: expr_symtab_add_string (expr.c:1421)
==6859==    by 0x421591: ovn_init_symtab (logical-fields.c:48)
==6859==    by 0x40C4A6: ofctrl_init (ofctrl.c:159)
==6859==    by 0x40629D: main (ovn-controller.c:505)
==6859==
==6859== 80 (72 direct, 8 indirect) bytes in 1 blocks are definitely
lost in loss record 203 of 277
==6859==    at 0x4C2FB55: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6859==    by 0x493862: xcalloc (util.c:95)
==6859==    by 0x418F51: add_symbol (expr.c:1324)
==6859==    by 0x41B4C8: expr_symtab_add_field (expr.c:1353)
==6859==    by 0x421799: ovn_init_symtab (logical-fields.c:101)
==6859==    by 0x40C4A6: ofctrl_init (ofctrl.c:159)
==6859==    by 0x40629D: main (ovn-controller.c:505)
==6859==
==6859== 80 (72 direct, 8 indirect) bytes in 1 blocks are definitely
lost in loss record 204 of 277
==6859==    at 0x4C2FB55: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6859==    by 0x493862: xcalloc (util.c:95)
==6859==    by 0x418F51: add_symbol (expr.c:1324)
==6859==    by 0x41B4C8: expr_symtab_add_field (expr.c:1353)
==6859==    by 0x42185B: ovn_init_symtab (logical-fields.c:132)
==6859==    by 0x40C4A6: ofctrl_init (ofctrl.c:159)
==6859==    by 0x40629D: main (ovn-controller.c:505)
==6859==
==6859== 81 (72 direct, 9 indirect) bytes in 1 blocks are definitely
lost in loss record 205 of 277
==6859==    at 0x4C2FB55: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==6859==    by 0x493862: xcalloc (util.c:95)
==6859==    by 0x418F51: add_symbol (expr.c:1324)
==6859==    by 0x41B4C8: expr_symtab_add_field (expr.c:1353)
==6859==    by 0x42188C: ovn_init_symtab (logical-fields.c:134)
==6859==    by 0x40C4A6: ofctrl_init (ofctrl.c:159)
==6859==    by 0x40629D: main (ovn-controller.c:505)
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to