]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add defines for Valgrind client requests
authorJouni Malinen <jouni.malinen@atheros.com>
Thu, 27 Jan 2011 11:59:00 +0000 (13:59 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 6 Mar 2011 12:31:26 +0000 (14:31 +0200)
CFLAGS += -DCONFIG_VALGRIND can now be used to enable support for
Valgrind client requests to help in removing some non-issues from
Valgrind reports. This is mainly aimed at allowing unknown ioctl
results to be marked as defined data.

src/utils/common.h

index 780bc041af847b7c0ea5a9456df40101c69ce9f3..4dd1ccd25990fec8af6b4f754c3adcd65eccd388 100644 (file)
@@ -489,4 +489,11 @@ static inline int is_broadcast_ether_addr(const u8 *a)
 void * __hide_aliasing_typecast(void *foo);
 #define aliasing_hide_typecast(a,t) (t *) __hide_aliasing_typecast((a))
 
+#ifdef CONFIG_VALGRIND
+#include <valgrind/memcheck.h>
+#define WPA_MEM_DEFINED(ptr, len) VALGRIND_MAKE_MEM_DEFINED((ptr), (len))
+#else /* CONFIG_VALGRIND */
+#define WPA_MEM_DEFINED(ptr, len) do { } while (0)
+#endif /* CONFIG_VALGRIND */
+
 #endif /* COMMON_H */