]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - fs/ocfs2/dlmglue.c
Fix corrupted OSF partition table parsing
[mv-sheeva.git] / fs / ocfs2 / dlmglue.c
index 5e02a893f46ea5e1e4fa5a5c0313b5d7356e1526..e8d94d722ecb8b6dc7aad1ceaa749c99d51cf8a6 100644 (file)
@@ -3635,10 +3635,18 @@ static int ocfs2_data_convert_worker(struct ocfs2_lock_res *lockres,
 {
        struct inode *inode;
        struct address_space *mapping;
+       struct ocfs2_inode_info *oi;
 
                inode = ocfs2_lock_res_inode(lockres);
        mapping = inode->i_mapping;
 
+       if (S_ISDIR(inode->i_mode)) {
+               oi = OCFS2_I(inode);
+               oi->ip_dir_lock_gen++;
+               mlog(0, "generation: %u\n", oi->ip_dir_lock_gen);
+               goto out;
+       }
+
        if (!S_ISREG(inode->i_mode))
                goto out;