From: Dave Kleikamp Date: Fri, 10 Feb 2006 14:11:53 +0000 (-0600) Subject: JFS: Fix regression. fsck complains if symlinks do not have INLINEEA attribute X-Git-Tag: upstream/snapshot3+hdmi~42296^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4837c672fd4d43c519d6b53308ee68d45b91b872;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git JFS: Fix regression. fsck complains if symlinks do not have INLINEEA attribute Signed-off-by: Dave Kleikamp --- diff --git a/fs/jfs/jfs_inode.c b/fs/jfs/jfs_inode.c index ae2772c..ffd2a8a 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) jfs_inode->mode2 |= IDIRECTORY; jfs_inode->mode2 &= ~JFS_DIRSYNC_FL; } - else if (S_ISLNK(mode)) - jfs_inode->mode2 &= - ~(JFS_IMMUTABLE_FL|JFS_APPEND_FL); - else + else { jfs_inode->mode2 |= INLINEEA | ISPARSE; + if (S_ISLNK(mode)) + jfs_inode->mode2 &= ~(JFS_IMMUTABLE_FL|JFS_APPEND_FL); + } jfs_inode->mode2 |= mode; inode->i_blksize = sb->s_blocksize;