diff options
Diffstat (limited to 'fs/isofs/rock.c')
-rw-r--r-- | fs/isofs/rock.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/fs/isofs/rock.c b/fs/isofs/rock.c index f9cd04db6eab..1fbc7de88f50 100644 --- a/fs/isofs/rock.c +++ b/fs/isofs/rock.c | |||
@@ -678,7 +678,6 @@ static int rock_ridge_symlink_readpage(struct file *file, struct page *page) | |||
678 | 678 | ||
679 | init_rock_state(&rs, inode); | 679 | init_rock_state(&rs, inode); |
680 | block = ei->i_iget5_block; | 680 | block = ei->i_iget5_block; |
681 | mutex_lock(&sbi->s_mutex); | ||
682 | bh = sb_bread(inode->i_sb, block); | 681 | bh = sb_bread(inode->i_sb, block); |
683 | if (!bh) | 682 | if (!bh) |
684 | goto out_noread; | 683 | goto out_noread; |
@@ -748,7 +747,6 @@ repeat: | |||
748 | goto fail; | 747 | goto fail; |
749 | brelse(bh); | 748 | brelse(bh); |
750 | *rpnt = '\0'; | 749 | *rpnt = '\0'; |
751 | mutex_unlock(&sbi->s_mutex); | ||
752 | SetPageUptodate(page); | 750 | SetPageUptodate(page); |
753 | kunmap(page); | 751 | kunmap(page); |
754 | unlock_page(page); | 752 | unlock_page(page); |
@@ -765,7 +763,6 @@ out_bad_span: | |||
765 | printk("symlink spans iso9660 blocks\n"); | 763 | printk("symlink spans iso9660 blocks\n"); |
766 | fail: | 764 | fail: |
767 | brelse(bh); | 765 | brelse(bh); |
768 | mutex_unlock(&sbi->s_mutex); | ||
769 | error: | 766 | error: |
770 | SetPageError(page); | 767 | SetPageError(page); |
771 | kunmap(page); | 768 | kunmap(page); |