--- ide.c-l2552 2002-12-09 21:45:52.000000000 -0500 +++ ide.c 2002-12-17 20:43:29.000000000 -0500 @@ -2314,6 +2314,8 @@ { ide_drive_t *drive; + driver_unregister(&driver->gen_driver); + spin_lock(&drivers_lock); list_del(&driver->drivers); spin_unlock(&drivers_lock);