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


Reply via email to