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

Commit e803a374 authored by Justin Vreeland's avatar Justin Vreeland Committed by Greg Kroah-Hartman
Browse files

staging: rtl8723bs: Wrap multi-line macros in do-while loop



Wrapping in do-while ensures macros are executed as expected.

Signed-off-by: default avatarJustin Vreeland <justin@jvreeland.com>
Reviewed-by: default avatarBastien Nocera <hadess@hadess.net>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 318dda31
Loading
Loading
Loading
Loading
+45 −36
Original line number Original line Diff line number Diff line
@@ -105,22 +105,28 @@


#if DBG
#if DBG
#define ODM_RT_TRACE(pDM_Odm, comp, level, fmt)\
#define ODM_RT_TRACE(pDM_Odm, comp, level, fmt)\
	do {\
		if (\
		if (\
			(comp & pDM_Odm->DebugComponents) &&\
			(comp & pDM_Odm->DebugComponents) &&\
		(level <= pDM_Odm->DebugLevel || level == ODM_DBG_SERIOUS)\
			(level <= pDM_Odm->DebugLevel ||\
			 level == ODM_DBG_SERIOUS)\
		) {\
		) {\
			RT_PRINTK fmt;\
			RT_PRINTK fmt;\
	}
		} \
	} while (0)


#define ODM_RT_TRACE_F(pDM_Odm, comp, level, fmt)\
#define ODM_RT_TRACE_F(pDM_Odm, comp, level, fmt)\
	do {\
		if (\
		if (\
			(comp & pDM_Odm->DebugComponents) &&\
			(comp & pDM_Odm->DebugComponents) &&\
			(level <= pDM_Odm->DebugLevel)\
			(level <= pDM_Odm->DebugLevel)\
		) {\
		) {\
			RT_PRINTK fmt;\
			RT_PRINTK fmt;\
	}
		} \
	} while (0)


#define ODM_RT_ASSERT(pDM_Odm, expr, fmt)\
#define ODM_RT_ASSERT(pDM_Odm, expr, fmt)\
	do {\
		if (!expr) {\
		if (!expr) {\
			DbgPrint("Assertion failed! %s at ......\n", #expr);\
			DbgPrint("Assertion failed! %s at ......\n", #expr);\
			DbgPrint(\
			DbgPrint(\
@@ -131,12 +137,14 @@
			);\
			);\
			RT_PRINTK fmt;\
			RT_PRINTK fmt;\
			ASSERT(false);\
			ASSERT(false);\
	}
		} \
	} while (0)
#define ODM_dbg_enter() { DbgPrint("==> %s\n", __func__); }
#define ODM_dbg_enter() { DbgPrint("==> %s\n", __func__); }
#define ODM_dbg_exit() { DbgPrint("<== %s\n", __func__); }
#define ODM_dbg_exit() { DbgPrint("<== %s\n", __func__); }
#define ODM_dbg_trace(str) { DbgPrint("%s:%s\n", __func__, str); }
#define ODM_dbg_trace(str) { DbgPrint("%s:%s\n", __func__, str); }


#define ODM_PRINT_ADDR(pDM_Odm, comp, level, title_str, ptr)\
#define ODM_PRINT_ADDR(pDM_Odm, comp, level, title_str, ptr)\
	do {\
		if (\
		if (\
			(comp & pDM_Odm->DebugComponents) &&\
			(comp & pDM_Odm->DebugComponents) &&\
			(level <= pDM_Odm->DebugLevel)\
			(level <= pDM_Odm->DebugLevel)\
@@ -149,7 +157,8 @@
			for (__i = 0; __i < 6; __i++)\
			for (__i = 0; __i < 6; __i++)\
				DbgPrint("%02X%s", __ptr[__i], (__i == 5) ? "" : "-");\
				DbgPrint("%02X%s", __ptr[__i], (__i == 5) ? "" : "-");\
			DbgPrint("\n");\
			DbgPrint("\n");\
	}
		} \
	} while (0)
#else
#else
#define ODM_RT_TRACE(pDM_Odm, comp, level, fmt)		no_printk fmt
#define ODM_RT_TRACE(pDM_Odm, comp, level, fmt)		no_printk fmt
#define ODM_RT_TRACE_F(pDM_Odm, comp, level, fmt)	no_printk fmt
#define ODM_RT_TRACE_F(pDM_Odm, comp, level, fmt)	no_printk fmt