osm_log() always logs messages that came with OSM_LOG_SYS level, so osm_log_is_active() should concur with this. As a by-product of this fix, OSM_LOG_SYS messages can now be printed with OSM_LOG macro, instead of using osm_log() directly.
Signed-off-by: Yevgeny Kliteynik <[email protected]> --- opensm/include/opensm/osm_log.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/opensm/include/opensm/osm_log.h b/opensm/include/opensm/osm_log.h index b2f105a..a494bc3 100644 --- a/opensm/include/opensm/osm_log.h +++ b/opensm/include/opensm/osm_log.h @@ -355,7 +355,7 @@ static inline void osm_log_set_level(IN osm_log_t * p_log, static inline boolean_t osm_log_is_active(IN const osm_log_t * p_log, IN osm_log_level_t level) { - return ((p_log->level & level) != 0); + return (((OSM_LOG_SYS | p_log->level) & level) != 0); } /* -- 1.5.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html
