Control: tags -1 + patch Attach a patch to check if the DASD is already online because trying to set a DASD online twice results in an error causing the s390-dasd module to fail.
Thanks and kind regards, Hendrik
diff -Nru s390-dasd-0.0.32/dasd-config.c s390-dasd-0.0.33/dasd-config.c --- s390-dasd-0.0.32/dasd-config.c 2015-12-14 11:42:56.000000000 +0100 +++ s390-dasd-0.0.33/dasd-config.c 2015-12-14 11:43:07.000000000 +0100 @@ -244,6 +244,9 @@ struct sysfs_device *device; struct sysfs_attribute *attr; + if (channel_current->online) + return WANT_NEXT; + device = sysfs_open_device ("ccw", channel_current->name); if (!device) { di_error("s390-dasd: could not open device %s", diff -Nru s390-dasd-0.0.32/debian/changelog s390-dasd-0.0.33/debian/changelog --- s390-dasd-0.0.32/debian/changelog 2015-12-14 11:42:56.000000000 +0100 +++ s390-dasd-0.0.33/debian/changelog 2015-12-15 09:47:15.000000000 +0100 @@ -1,3 +1,12 @@ +s390-dasd (0.0.33) UNRELEASED; urgency=medium + + * Setting a DASD online if it is already online, results in EINVAL + and the s390-dasd module exists immediately. + Check if an DASD is already online and, if so, advance to the next + configuration step. (Closes: #808007) + + -- Hendrik Brueckner <brueck...@linux.vnet.ibm.com> Mon, 14 Dec 2015 11:41:55 +0100 + s390-dasd (0.0.32) unstable; urgency=medium * If no channel is found, exit cleanly. This allows s390-dasd to step
pgpFiog4zBm6w.pgp
Description: PGP signature