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

Commit 0aaa6188 authored by Jan Kara's avatar Jan Kara
Browse files

quota: Drop path reference on error exit from quotactl



One error exit from quotactl forgot to do path_put(). Fix that.

Reported-by: default avatarValerie Aurora <val@vaaconsulting.com>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent a983f368
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -363,12 +363,15 @@ SYSCALL_DEFINE4(quotactl, unsigned int, cmd, const char __user *, special,
	}

	sb = quotactl_block(special);
	if (IS_ERR(sb))
		return PTR_ERR(sb);
	if (IS_ERR(sb)) {
		ret = PTR_ERR(sb);
		goto out;
	}

	ret = do_quotactl(sb, type, cmds, id, addr, pathp);

	drop_super(sb);
out:
	if (pathp && !IS_ERR(pathp))
		path_put(pathp);
	return ret;