Signed-off-by: Arlin Davis <arlin.r.davis@intel.com>
/* get the hca_ptr */
hca_ptr = (DAPL_HCA *) provider->extension;
+ /* log levels could be reset and set between opens */
+ if (dapl_os_get_env_val("DAPL_DBG_TYPE", 0))
+ g_dapl_dbg_type = dapl_os_get_env_val("DAPL_DBG_TYPE", 0);
+
/*
* Open the HCA if it has not been done before.
*/
extern void dapl_internal_dbg_log(DAPL_DBG_TYPE type, const char *fmt, ...);
-#define dapl_log g_dapl_dbg_level==0 ? (void) 1 : dapl_internal_dbg_log
+#define dapl_log !g_dapl_dbg_type && !g_dapl_dbg_level ? (void) 1 : dapl_internal_dbg_log
#if defined(DAPL_DBG)
-#define dapl_dbg_log g_dapl_dbg_level==0 ? (void) 1 : dapl_internal_dbg_log
+#define dapl_dbg_log !g_dapl_dbg_type && !g_dapl_dbg_level ? (void) 1 : dapl_internal_dbg_log
#else
#define dapl_dbg_log(...)
#endif