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

Commit ef581a74 authored by Ian Kent's avatar Ian Kent Committed by Linus Torvalds
Browse files

autofs4: fix symlink name allocation



The length of the symlink name has been moved but it needs to be set
before allocating space for it in the dentry info struct.  This corrects a
mistake in a recent patch.

Signed-off-by: default avatarIan Kent <raven@themaw.net>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 25767378
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -775,6 +775,7 @@ static int autofs4_dir_symlink(struct inode *dir,
		list_del_init(&ino->active);
	spin_unlock(&sbi->lookup_lock);

	ino->size = strlen(symname);
	cp = kmalloc(ino->size + 1, GFP_KERNEL);
	if (!cp) {
		if (!dentry->d_fsdata)
@@ -806,7 +807,6 @@ static int autofs4_dir_symlink(struct inode *dir,
		atomic_inc(&p_ino->count);
	ino->inode = inode;

	ino->size = strlen(symname);
	ino->u.symlink = cp;
	dir->i_mtime = CURRENT_TIME;