Commit 417b962d authored by Christoph Hellwig's avatar Christoph Hellwig
Browse files

configfs: return -ENAMETOOLONG earlier in configfs_lookup



Just like most other file systems: get the simple checks out of the
way first.

Signed-off-by: default avatarChristoph Hellwig <hch@lst.de>
parent 769f5267
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -456,6 +456,9 @@ static struct dentry * configfs_lookup(struct inode *dir,
	int found = 0;
	int err;

	if (dentry->d_name.len > NAME_MAX)
		return ERR_PTR(-ENAMETOOLONG);

	/*
	 * Fake invisibility if dir belongs to a group/default groups hierarchy
	 * being attached
@@ -486,8 +489,6 @@ static struct dentry * configfs_lookup(struct inode *dir,
		 * If it doesn't exist and it isn't a NOT_PINNED item,
		 * it must be negative.
		 */
		if (dentry->d_name.len > NAME_MAX)
			return ERR_PTR(-ENAMETOOLONG);
		d_add(dentry, NULL);
		return NULL;
	}