Commit 808e4888 authored by Michael Ernst's avatar Michael Ernst Committed by Martin Schwidefsky
Browse files

[S390] cio: memory leak in cio processing

Allocated kernel memory for locks is not freed in case of subchannel found
to be invalid.
Signed-off-by: default avatarMichael Ernst <>
Signed-off-by: default avatarMartin Schwidefsky <>
parent 1a908c73
......@@ -577,8 +577,11 @@ cio_validate_subchannel (struct subchannel *sch, struct subchannel_id schid)
/* Initialization for io subchannels. */
if (!css_sch_is_valid(&sch->schib))
return -ENODEV;
if (!css_sch_is_valid(&sch->schib)) {
err = -ENODEV;
goto out;
/* Devno is valid. */
if (is_blacklisted (sch->schid.ssid, sch-> {
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment