From 1450e1e3199bb26fe6944bfb4474755523b0cc88 Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Sun, 29 Dec 2013 13:37:17 +0200 Subject: [PATCH] Define __maybe_unused This can be used to silence compiler warnings in cases where #ifdef blocks can leave some variables or functions unused and there is no cleaner way of avoiding the warnings. Signed-hostap: Jouni Malinen --- src/utils/common.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/utils/common.h b/src/utils/common.h index 7997deb8f..a85cc159d 100644 --- a/src/utils/common.h +++ b/src/utils/common.h @@ -459,6 +459,14 @@ typedef u64 __bitwise le64; #endif /* __GNUC__ */ #endif /* __must_check */ +#ifndef __maybe_unused +#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +#define __maybe_unused __attribute__((unused)) +#else +#define __maybe_unused +#endif /* __GNUC__ */ +#endif /* __must_check */ + int hwaddr_aton(const char *txt, u8 *addr); int hwaddr_compact_aton(const char *txt, u8 *addr); int hwaddr_aton2(const char *txt, u8 *addr);