Whamcloud - gitweb
LU-15284 llite: access lli_lsm_md with lock in all places
[fs/lustre-release.git] / lustre / llite / dir.c
index fedc5bb..e827894 100644 (file)
@@ -167,7 +167,8 @@ void ll_release_page(struct inode *inode, struct page *page,
 
        /* Always remove the page for striped dir, because the page is
         * built from temporarily in LMV layer */
-       if (inode && ll_dir_striped(inode)) {
+       if (inode && S_ISDIR(inode->i_mode) &&
+           lmv_dir_striped(ll_i2info(inode)->lli_lsm_md)) {
                __free_page(page);
                return;
        }