Commit 8f61701b authored by Horst Hummel's avatar Horst Hummel Committed by Martin Schwidefsky

[S390] dasd: fix device shutdown process.

Fix clear_IO handling (need to wait for interrupt) and
introduced error-handling in shutdown processing.
Signed-off-by: default avatarHorst Hummel <horst.hummel@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent af313e5a
This diff is collapsed.
...@@ -83,10 +83,12 @@ dasd_gendisk_alloc(struct dasd_device *device) ...@@ -83,10 +83,12 @@ dasd_gendisk_alloc(struct dasd_device *device)
void void
dasd_gendisk_free(struct dasd_device *device) dasd_gendisk_free(struct dasd_device *device)
{ {
del_gendisk(device->gdp); if (device->gdp) {
device->gdp->queue = NULL; del_gendisk(device->gdp);
put_disk(device->gdp); device->gdp->queue = NULL;
device->gdp = NULL; put_disk(device->gdp);
device->gdp = NULL;
}
} }
/* /*
......
Markdown is supported
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