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

Commit fff60fab authored by Sebastian Ott's avatar Sebastian Ott Committed by Martin Schwidefsky
Browse files

s390/scm_blk: fix memleak in init function



If the allocation of a single request fails the already allocated
requests will not be freed.

Reviewed-by: default avatarPeter Oberparleiter <oberpar@linux.vnet.ibm.com>
Signed-off-by: default avatarSebastian Ott <sebott@linux.vnet.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent bd86055f
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -465,7 +465,7 @@ static int __init scm_blk_init(void)
	scm_major = ret;
	ret = scm_alloc_rqs(nr_requests);
	if (ret)
		goto out_unreg;
		goto out_free;

	scm_debug = debug_register("scm_log", 16, 1, 16);
	if (!scm_debug) {
@@ -486,7 +486,6 @@ static int __init scm_blk_init(void)
	debug_unregister(scm_debug);
out_free:
	scm_free_rqs();
out_unreg:
	unregister_blkdev(scm_major, "scm");
out:
	return ret;