Explorar el Código

[S390] dasd: fix return value of dasd_generic_probe()

Using the return value of ccw_device_set_online as return value for
dasd_generic_probe() causes the DASD to fail setting online

Signed-off-by: Stefan Haberland <stefan.haberland@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Stefan Haberland hace 17 años
padre
commit
de3e0da127
Se han modificado 1 ficheros con 4 adiciones y 3 borrados
  1. 4 3
      drivers/s390/block/dasd.c

+ 4 - 3
drivers/s390/block/dasd.c

@@ -1969,9 +1969,10 @@ dasd_generic_probe (struct ccw_device *cdev,
 		ret = ccw_device_set_online(cdev);
 		ret = ccw_device_set_online(cdev);
 	if (ret)
 	if (ret)
 		printk(KERN_WARNING
 		printk(KERN_WARNING
-		       "dasd_generic_probe: could not initially online "
-		       "ccw-device %s\n", cdev->dev.bus_id);
-	return ret;
+		       "dasd_generic_probe: could not initially "
+		       "online ccw-device %s; return code: %d\n",
+		       cdev->dev.bus_id, ret);
+	return 0;
 }
 }
 
 
 /*
 /*