Commit eed5c4b1 authored by Stefan Haberland's avatar Stefan Haberland Committed by Martin Schwidefsky

s390/dasd: add missing KOBJ_CHANGE event for unformatted devices

The DASD device driver throws change events for the DASD blockdevice
after the online processing is done so that udev rules can take
actions after it.
The change event was missing for unformatted devices.
Signed-off-by: default avatarStefan Haberland <sth@linux.vnet.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent c42d8c7d
...@@ -336,6 +336,7 @@ static int dasd_state_basic_to_ready(struct dasd_device *device) ...@@ -336,6 +336,7 @@ static int dasd_state_basic_to_ready(struct dasd_device *device)
{ {
int rc; int rc;
struct dasd_block *block; struct dasd_block *block;
struct gendisk *disk;
rc = 0; rc = 0;
block = device->block; block = device->block;
...@@ -346,6 +347,9 @@ static int dasd_state_basic_to_ready(struct dasd_device *device) ...@@ -346,6 +347,9 @@ static int dasd_state_basic_to_ready(struct dasd_device *device)
if (rc) { if (rc) {
if (rc != -EAGAIN) { if (rc != -EAGAIN) {
device->state = DASD_STATE_UNFMT; device->state = DASD_STATE_UNFMT;
disk = device->block->gdp;
kobject_uevent(&disk_to_dev(disk)->kobj,
KOBJ_CHANGE);
goto out; goto out;
} }
return rc; return rc;
......
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