Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4837c672 authored by Dave Kleikamp's avatar Dave Kleikamp
Browse files

JFS: Fix regression. fsck complains if symlinks do not have INLINEEA attribute

parent fa3241d2
Loading
Loading
Loading
Loading
+4 −4
Original line number Original line Diff line number Diff line
@@ -101,11 +101,11 @@ struct inode *ialloc(struct inode *parent, umode_t mode)
		jfs_inode->mode2 |= IDIRECTORY;
		jfs_inode->mode2 |= IDIRECTORY;
		jfs_inode->mode2 &= ~JFS_DIRSYNC_FL;
		jfs_inode->mode2 &= ~JFS_DIRSYNC_FL;
	}
	}
	else if (S_ISLNK(mode))
	else {
		jfs_inode->mode2 &=
			~(JFS_IMMUTABLE_FL|JFS_APPEND_FL);
	else
		jfs_inode->mode2 |= INLINEEA | ISPARSE;
		jfs_inode->mode2 |= INLINEEA | ISPARSE;
		if (S_ISLNK(mode))
			jfs_inode->mode2 &= ~(JFS_IMMUTABLE_FL|JFS_APPEND_FL);
	}
	jfs_inode->mode2 |= mode;
	jfs_inode->mode2 |= mode;


	inode->i_blksize = sb->s_blocksize;
	inode->i_blksize = sb->s_blocksize;