diff options
author | Dave Kleikamp <shaggy@austin.ibm.com> | 2006-02-10 09:11:53 -0500 |
---|---|---|
committer | Dave Kleikamp <shaggy@austin.ibm.com> | 2006-02-10 09:11:53 -0500 |
commit | 4837c672fd4d43c519d6b53308ee68d45b91b872 (patch) | |
tree | 6aea45f6de8a7320be022ccf5e4c98ddfcf3ea33 /fs | |
parent | fa3241d24cf1182b0ffb6e4d412c3bc2a2ab7bf6 (diff) |
JFS: Fix regression. fsck complains if symlinks do not have INLINEEA attribute
Signed-off-by: Dave Kleikamp <shaggy@austin.ibm.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/jfs/jfs_inode.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/fs/jfs/jfs_inode.c b/fs/jfs/jfs_inode.c index ae2772cba2d1..ffd2a8a00787 100644 --- a/fs/jfs/jfs_inode.c +++ b/fs/jfs/jfs_inode.c | |||
@@ -101,11 +101,11 @@ struct inode *ialloc(struct inode *parent, umode_t mode) | |||
101 | jfs_inode->mode2 |= IDIRECTORY; | 101 | jfs_inode->mode2 |= IDIRECTORY; |
102 | jfs_inode->mode2 &= ~JFS_DIRSYNC_FL; | 102 | jfs_inode->mode2 &= ~JFS_DIRSYNC_FL; |
103 | } | 103 | } |
104 | else if (S_ISLNK(mode)) | 104 | else { |
105 | jfs_inode->mode2 &= | ||
106 | ~(JFS_IMMUTABLE_FL|JFS_APPEND_FL); | ||
107 | else | ||
108 | jfs_inode->mode2 |= INLINEEA | ISPARSE; | 105 | jfs_inode->mode2 |= INLINEEA | ISPARSE; |
106 | if (S_ISLNK(mode)) | ||
107 | jfs_inode->mode2 &= ~(JFS_IMMUTABLE_FL|JFS_APPEND_FL); | ||
108 | } | ||
109 | jfs_inode->mode2 |= mode; | 109 | jfs_inode->mode2 |= mode; |
110 | 110 | ||
111 | inode->i_blksize = sb->s_blocksize; | 111 | inode->i_blksize = sb->s_blocksize; |