From 98c97bd63f199fa1209429b5dd01692f41058d81 Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Sun, 8 Nov 2015 21:14:59 +0200 Subject: [PATCH] tools/valgrind: Add suppression for __btd_log_init valgrind seems to treat every bind to PF_BLUETOOTH as an RFCOMM socket causing the following false positives: Syscall param socketcall.bind(my_addr.rc_bdaddr) points to uninitialised byte(s) at 0x52728A7: bind (in /usr/lib64/libc-2.21.so) by 0x4045B1: logging_open (log.c:76) by 0x4045B1: __btd_log_init (log.c:298) by 0x402823: main (test-avctp.c:278) Address 0xffefffcb6 is on thread 1's stack in frame #1, created by __btd_log_init (log.c:290) Uninitialised value was created by a stack allocation at 0x404490: __btd_log_init (log.c:290) Syscall param socketcall.bind(my_addr.rc_channel) points to uninitialised byte(s) at 0x52728A7: bind (in /usr/lib64/libc-2.21.so) by 0x4045B1: logging_open (log.c:76) by 0x4045B1: __btd_log_init (log.c:298) by 0x402823: main (test-avctp.c:278) Address 0xffefffcb8 is on thread 1's stack in frame #1, created by __btd_log_init (log.c:290) Uninitialised value was created by a stack allocation at 0x404490: __btd_log_init (log.c:290) --- tools/valgrind.supp | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tools/valgrind.supp b/tools/valgrind.supp index bf28bcdb2..9efb6f1da 100644 --- a/tools/valgrind.supp +++ b/tools/valgrind.supp @@ -12,3 +12,16 @@ fun:bind fun:cmac_aes_setup } +{ + logging_open + Memcheck:Param + socketcall.bind(my_addr.rc_bdaddr) + fun:bind + fun:logging_open +} +{ + bind + Memcheck:Param + socketcall.bind(my_addr.rc_channel) + fun:bind +} -- 2.47.3