--==_Exmh_5066416220
Content-Type: text/plain; charset=us-ascii
Actually, the patch is wrong. It will wreak havoc with SCSI's use of sysfs.
The device_register has to be done in scsi_add_host, which is called after all
the driver specific sysfs setup has been done. The correct fix is to move the
corresponding device_unregister into scsi_remove_host so that they match.
I've attached it below. I'll also commit it to the scsi-misc-2.5 BK tree.
James
--==_Exmh_5066416220
Content-Type: text/plain ; name="tmp.diff"; charset=us-ascii
Content-Description: tmp.diff
Content-Disposition: attachment; filename="tmp.diff"
===== hosts.c 1.31 vs edited =====
--- 1.31/drivers/scsi/hosts.c Sun Nov 17 15:47:02 2002
+++ edited/hosts.c Sat Nov 23 17:25:57 2002
@@ -295,6 +295,8 @@
kfree(sdev);
}
+ device_unregister(&shost->host_driverfs_dev);
+
return 0;
}
@@ -348,7 +350,6 @@
/* Cleanup proc and driverfs */
scsi_proc_host_rm(shost);
- device_unregister(&shost->host_driverfs_dev);
kfree(shost);
}
--==_Exmh_5066416220--
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/