diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index ba91bd0f791613f2065293dc1059ac36534a1c34..f27c8164c1fea8b5d2b9fcd8eb6f200267a21c56 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -2318,7 +2318,7 @@ static int ext4_link(struct dentry *old_dentry, struct inode *inode = old_dentry->d_inode; int err, retries = 0; - if (EXT4_DIR_LINK_MAX(inode)) + if (inode->i_nlink >= EXT4_LINK_MAX) return -EMLINK; /*