diff options
Diffstat (limited to 'fs/ocfs2/dir.c')
| -rw-r--r-- | fs/ocfs2/dir.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/fs/ocfs2/dir.c b/fs/ocfs2/dir.c index 319e786175af..b08050bd3f2e 100644 --- a/fs/ocfs2/dir.c +++ b/fs/ocfs2/dir.c | |||
| @@ -3456,10 +3456,8 @@ static int ocfs2_find_dir_space_el(struct inode *dir, const char *name, | |||
| 3456 | int blocksize = dir->i_sb->s_blocksize; | 3456 | int blocksize = dir->i_sb->s_blocksize; |
| 3457 | 3457 | ||
| 3458 | status = ocfs2_read_dir_block(dir, 0, &bh, 0); | 3458 | status = ocfs2_read_dir_block(dir, 0, &bh, 0); |
| 3459 | if (status) { | 3459 | if (status) |
| 3460 | mlog_errno(status); | ||
| 3461 | goto bail; | 3460 | goto bail; |
| 3462 | } | ||
| 3463 | 3461 | ||
| 3464 | rec_len = OCFS2_DIR_REC_LEN(namelen); | 3462 | rec_len = OCFS2_DIR_REC_LEN(namelen); |
| 3465 | offset = 0; | 3463 | offset = 0; |
| @@ -3480,10 +3478,9 @@ static int ocfs2_find_dir_space_el(struct inode *dir, const char *name, | |||
| 3480 | status = ocfs2_read_dir_block(dir, | 3478 | status = ocfs2_read_dir_block(dir, |
| 3481 | offset >> sb->s_blocksize_bits, | 3479 | offset >> sb->s_blocksize_bits, |
| 3482 | &bh, 0); | 3480 | &bh, 0); |
| 3483 | if (status) { | 3481 | if (status) |
| 3484 | mlog_errno(status); | ||
| 3485 | goto bail; | 3482 | goto bail; |
| 3486 | } | 3483 | |
| 3487 | /* move to next block */ | 3484 | /* move to next block */ |
| 3488 | de = (struct ocfs2_dir_entry *) bh->b_data; | 3485 | de = (struct ocfs2_dir_entry *) bh->b_data; |
| 3489 | } | 3486 | } |
| @@ -3513,7 +3510,6 @@ next: | |||
| 3513 | de = (struct ocfs2_dir_entry *)((char *) de + le16_to_cpu(de->rec_len)); | 3510 | de = (struct ocfs2_dir_entry *)((char *) de + le16_to_cpu(de->rec_len)); |
| 3514 | } | 3511 | } |
| 3515 | 3512 | ||
| 3516 | status = 0; | ||
| 3517 | bail: | 3513 | bail: |
| 3518 | brelse(bh); | 3514 | brelse(bh); |
| 3519 | if (status) | 3515 | if (status) |
