Whamcloud - gitweb
Fix to pass correct flags.
authorgirish <girish>
Thu, 4 Sep 2008 15:30:44 +0000 (15:30 +0000)
committergirish <girish>
Thu, 4 Sep 2008 15:30:44 +0000 (15:30 +0000)
b=16526
i=adilger
i=johann

lustre/llite/llite_lib.c

index b6029c7..f7121f6 100644 (file)
@@ -1941,7 +1941,8 @@ void ll_update_inode(struct inode *inode, struct lustre_md *md)
         if (body->valid & OBD_MD_FLGID)
                 inode->i_gid = body->gid;
         if (body->valid & OBD_MD_FLFLAGS)
-                inode->i_flags = ll_ext_to_inode_flags(body->flags);
+                inode->i_flags = ll_ext_to_inode_flags(body->flags |
+                                                       MDS_BFLAG_EXT_FLAGS);
         if (body->valid & OBD_MD_FLNLINK)
                 inode->i_nlink = body->nlink;