diff --git a/drivers/video/fbdev/msm/mdss_debug_xlog.c b/drivers/video/fbdev/msm/mdss_debug_xlog.c index 382ac3ebb789..f96ae8277b79 100644 --- a/drivers/video/fbdev/msm/mdss_debug_xlog.c +++ b/drivers/video/fbdev/msm/mdss_debug_xlog.c @@ -513,7 +513,7 @@ static void mdss_dump_reg_by_blk(const char *blk_name) return; list_for_each_entry_safe(blk_base, tmp, &mdd->base_list, head) { - if (blk_base->name && + if (strlen(blk_base->name) && !strcmp(blk_base->name, blk_name)) { mdss_dump_reg_by_ranges(blk_base, mdss_dbg_xlog.enable_reg_dump); @@ -532,7 +532,7 @@ static void mdss_dump_reg_all(void) return; list_for_each_entry_safe(blk_base, tmp, &mdd->base_list, head) { - if (blk_base->name) + if (strlen(blk_base->name)) mdss_dump_reg_by_blk(blk_base->name); } } @@ -556,7 +556,7 @@ struct mdss_debug_base *get_dump_blk_addr(const char *blk_name) return NULL; list_for_each_entry_safe(blk_base, tmp, &mdd->base_list, head) { - if (blk_base->name && + if (strlen(blk_base->name) && !strcmp(blk_base->name, blk_name)) return blk_base; }