diff options
Diffstat (limited to 'fs/udf/inode.c')
-rw-r--r-- | fs/udf/inode.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/udf/inode.c b/fs/udf/inode.c index 1456d238f8f8..e7533f785636 100644 --- a/fs/udf/inode.c +++ b/fs/udf/inode.c | |||
@@ -1223,10 +1223,10 @@ static void udf_fill_inode(struct inode *inode, struct buffer_head *bh) | |||
1223 | iinfo->i_lenExtents = inode->i_size; | 1223 | iinfo->i_lenExtents = inode->i_size; |
1224 | 1224 | ||
1225 | if (fe->icbTag.fileType != ICBTAG_FILE_TYPE_DIRECTORY && | 1225 | if (fe->icbTag.fileType != ICBTAG_FILE_TYPE_DIRECTORY && |
1226 | sbi->s_fmode != -1) | 1226 | sbi->s_fmode != UDF_INVALID_MODE) |
1227 | inode->i_mode = sbi->s_fmode; | 1227 | inode->i_mode = sbi->s_fmode; |
1228 | else if (fe->icbTag.fileType == ICBTAG_FILE_TYPE_DIRECTORY && | 1228 | else if (fe->icbTag.fileType == ICBTAG_FILE_TYPE_DIRECTORY && |
1229 | sbi->s_dmode != -1) | 1229 | sbi->s_dmode != UDF_INVALID_MODE) |
1230 | inode->i_mode = sbi->s_dmode; | 1230 | inode->i_mode = sbi->s_dmode; |
1231 | else | 1231 | else |
1232 | inode->i_mode = udf_convert_permissions(fe); | 1232 | inode->i_mode = udf_convert_permissions(fe); |