Signed-off-by: Erez Zadok <[EMAIL PROTECTED]>
---
 fs/unionfs/debug.c |   64 ++++++++++++++++++++++++---------------------------
 1 files changed, 30 insertions(+), 34 deletions(-)

diff --git a/fs/unionfs/debug.c b/fs/unionfs/debug.c
index bc221d6..c2b8b58 100644
--- a/fs/unionfs/debug.c
+++ b/fs/unionfs/debug.c
@@ -97,24 +97,22 @@ void __unionfs_check_inode(const struct inode *inode,
                                         "istart/end=%d:%d\n", inode,
                                         lower_inode, bindex, istart, iend);
                        }
-               } else {        /* lower_inode == NULL */
-                       if (bindex >= istart && bindex <= iend) {
-                               /*
-                                * directories can have NULL lower inodes in
-                                * b/t start/end, but NOT if at the
-                                * start/end range.
-                                */
-                               if (unlikely(!(S_ISDIR(inode->i_mode) &&
-                                              bindex > istart &&
-                                              bindex < iend))) {
-                                       PRINT_CALLER(fname, fxn, line);
-                                       pr_debug(" Ci7: inode/linode=%p:%p "
-                                                "bindex=%d istart/end=%d:%d\n",
-                                                inode, lower_inode, bindex,
-                                                istart, iend);
-                               }
-                       }
+                       continue;
                }
+               /* if we get here, then lower_inode == NULL */
+               if (bindex < istart || bindex > iend)
+                       continue;
+               /*
+                * directories can have NULL lower inodes in b/t start/end,
+                * but NOT if at the start/end range.
+                */
+               if (unlikely(S_ISDIR(inode->i_mode) &&
+                            bindex > istart && bindex < iend))
+                       continue;
+               PRINT_CALLER(fname, fxn, line);
+               pr_debug(" Ci7: inode/linode=%p:%p "
+                        "bindex=%d istart/end=%d:%d\n",
+                        inode, lower_inode, bindex, istart, iend);
        }
 }
 
@@ -274,24 +272,22 @@ check_inode:
                                         "istart/end=%d:%d\n", dentry,
                                         lower_inode, bindex, istart, iend);
                        }
-               } else {        /* lower_inode == NULL */
-                       if (bindex >= istart && bindex <= iend) {
-                               /*
-                                * directories can have NULL lower inodes in
-                                * b/t start/end, but NOT if at the
-                                * start/end range.
-                                */
-                               if (unlikely(!(S_ISDIR(inode->i_mode) &&
-                                              bindex > istart &&
-                                              bindex < iend))) {
-                                       PRINT_CALLER(fname, fxn, line);
-                                       pr_debug(" CI7: dentry/linode=%p:%p "
-                                                "bindex=%d istart/end=%d:%d\n",
-                                                dentry, lower_inode, bindex,
-                                                istart, iend);
-                               }
-                       }
+                       continue;
                }
+               /* if we get here, then lower_inode == NULL */
+               if (bindex < istart || bindex > iend)
+                       continue;
+               /*
+                * directories can have NULL lower inodes in b/t start/end,
+                * but NOT if at the start/end range.
+                */
+               if (unlikely(S_ISDIR(inode->i_mode) &&
+                            bindex > istart && bindex < iend))
+                       continue;
+               PRINT_CALLER(fname, fxn, line);
+               pr_debug(" CI7: dentry/linode=%p:%p "
+                        "bindex=%d istart/end=%d:%d\n",
+                        dentry, lower_inode, bindex, istart, iend);
        }
 
        /*
-- 
1.5.2.2

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to