Unionfs ODF2: unionfs_interpose fixup
authorRachita Kothiyal <rachita@louie.fsl.cs.sunysb.edu>
Sun, 16 Dec 2007 08:11:01 +0000 (03:11 -0500)
committerRachita Kothiyal <rachita@dewey.fsl.cs.sunysb.edu>
Thu, 1 May 2008 23:03:27 +0000 (19:03 -0400)
Fix unionfs_interpose to fill lower inode info when d_splice_alias
returns NULL

Signed-off-by: Rachita Kothiyal <rachita@fsl.cs.sunysb.edu>
fs/unionfs/main.c

index fa3ad4fe06a32beafd51149547106fea7d19a63c..63161aef22d82e2216ebcfe158579758d0999202 100644 (file)
@@ -193,6 +193,12 @@ skip:
                                unionfs_fill_inode(dentry, inode);
                        }
                        goto out_spliced;
+               } else if (!spliced) {
+                       if (need_fill_inode) {
+                               need_fill_inode = 0;
+                               unionfs_fill_inode(dentry, inode);
+                               goto out_spliced;
+                       }
                }
                break;
        case INTERPOSE_REVAL: