--- linux/drivers/scsi/hosts.c 2002-11-29 09:27:35.000000000 +1100 +++ linux/drivers/scsi/hosts.c2550jb 2002-11-29 09:45:28.000000000 +1100 @@ -297,6 +297,8 @@ scsi_free_sdev(list_entry(le, Scsi_Device, siblings)); } + 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); }