Add debug output to spot early returns easily. Signed-off-by: Marco Felsch <m.fel...@pengutronix.de> --- drivers/of/overlay.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/drivers/of/overlay.c b/drivers/of/overlay.c index 6b19c7c88ea5e99040bddca172c47251e8ddda84..d2cf2fa3f371c5f96027c92c30a0316e0caa860a 100644 --- a/drivers/of/overlay.c +++ b/drivers/of/overlay.c @@ -288,16 +288,22 @@ static bool of_overlay_matches_filter(const char *pattern, struct device_node *o free(path); /* No filter found at all, no match */ - if (!have_pattern_filter && !have_content_filter) + if (!have_pattern_filter && !have_content_filter) { + pr_debug("No match, because no filter was found\n"); return false; + } /* Want to match pattern, but we do not have a filename_filter */ - if (pattern && !have_pattern_filter) + if (pattern && !have_pattern_filter) { + pr_debug("Pattern match requested, but no pattern filter found\n"); return true; + } /* Want to match content, but we do not have a content_filter */ - if (ovl && !have_content_filter) + if (ovl && !have_content_filter) { + pr_debug("Content match requested, but no content filter found\n"); return true; + } if (apply) pr_debug("pattern %s, overlay %p: match against filter %s\n", -- 2.39.5