/* save our data pointer in this interface device */
usb_set_intfdata(interface, usbdevs);
- if (!(usbdevs->candev=register_usbdev("usbcan",(void *) usbdevs, usbcan_register_devs)))
+ if (!(usbdevs->candev=register_hotplug_dev("usbcan",(void *) usbdevs, usbcan_register_devs)))
goto register_error;
/* let the user know what node this device is now attached to */
return 0;
register_error:
- cleanup_usbdev(usbdevs->candev);
+ cleanup_hotplug_dev(usbdevs->candev);
error:
if (usbdevs){
if (usbdevs->devs){
if (usbdevs->devs){
usb_put_dev((*usbdevs->devs)->udev);
}
- cleanup_usbdev(usbdevs->candev);
+ cleanup_hotplug_dev(usbdevs->candev);
if (usbdevs->devs){
for (j=0;j<usbdevs->count;j++){
if (!usbdevs->devs[j]) continue;