#define MLX4_PRINT_TO_EVENT_LOG(_obj_,_level_,_flag_,_msg_) \\r
{ \\r
NTSTATUS event_id; \\r
- switch (_level_) { \\r
+ int __lvl = _level_; \\r
+ switch (__lvl) { \\r
case TRACE_LEVEL_FATAL: case TRACE_LEVEL_ERROR: event_id = EVENT_MLX4_ANY_ERROR; break; \\r
case TRACE_LEVEL_WARNING: event_id = EVENT_MLX4_ANY_WARN; break; \\r
default: event_id = EVENT_MLX4_ANY_INFO; break; \\r
#define MLX4_PRINT(_level_,_flag_,_msg_) \\r
{ \\r
int __lvl = _level_; \\r
- if (g_mlx4_dbg_level >= (_level_) && \\r
+ if (g_mlx4_dbg_level >= (__lvl) && \\r
(g_mlx4_dbg_flags & (_flag_))) { \\r
DbgPrint ("~%d:[MLX4_BUS] %s() :", KeGetCurrentProcessorNumber(), __FUNCTION__); \\r
if(__lvl == TRACE_LEVEL_ERROR) DbgPrint ("***ERROR*** "); \\r
\r
\r
\r
+\r