Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fbbdcc02 authored by Joe Perches's avatar Joe Perches Committed by John W. Linville
Browse files

brcmsmac: Add __printf verification to logging prototypes



Adding __printf helps spot format and argument mismatches.

Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 62c8003e
Loading
Loading
Loading
Loading
+8 −2
Original line number Original line Diff line number Diff line
@@ -8,17 +8,23 @@
#include "main.h"
#include "main.h"
#include "mac80211_if.h"
#include "mac80211_if.h"


__printf(2, 3)
void __brcms_info(struct device *dev, const char *fmt, ...);
void __brcms_info(struct device *dev, const char *fmt, ...);
__printf(2, 3)
void __brcms_warn(struct device *dev, const char *fmt, ...);
void __brcms_warn(struct device *dev, const char *fmt, ...);
__printf(2, 3)
void __brcms_err(struct device *dev, const char *fmt, ...);
void __brcms_err(struct device *dev, const char *fmt, ...);
__printf(2, 3)
void __brcms_crit(struct device *dev, const char *fmt, ...);
void __brcms_crit(struct device *dev, const char *fmt, ...);


#if defined(CONFIG_BRCMDBG) || defined(CONFIG_BRCM_TRACING)
#if defined(CONFIG_BRCMDBG) || defined(CONFIG_BRCM_TRACING)
__printf(4, 5)
void __brcms_dbg(struct device *dev, u32 level, const char *func,
void __brcms_dbg(struct device *dev, u32 level, const char *func,
		 const char *fmt, ...);
		 const char *fmt, ...);
#else
#else
static inline void __brcms_dbg(struct device *dev, u32 level,
static inline __printf(4, 5)
			       const char *func, const char *fmt, ...)
void __brcms_dbg(struct device *dev, u32 level, const char *func,
		 const char *fmt, ...)
{
{
}
}
#endif
#endif