[PATCH] use core driver name for ATM device
Roman Kagan
rkagan at mail.ru
Mon Feb 7 06:29:30 EST 2005
Hi Duncan,
This one-liner fixes the case when subdriver's module gets unloaded,
thus its .driver_name gets destroyed, while ATM still holds a reference
to it. It passes instead usbatm_driver_name to ATM.
Alternatively we can make a private copy of subdriver's .driver_name and
release it in usbatm_destroy_instance, but it doesn't seem to be worth
to bother.
Cheers,
Roman.
--- usbatm.c~ 2005-02-07 05:19:40.000000000 +0300
+++ usbatm.c 2005-02-07 14:16:51.223668440 +0300
@@ -969,7 +969,7 @@
int ret;
/* ATM init */
- atm_dev = atm_dev_register(instance->driver->driver_name, &usbatm_atm_devops, -1, NULL);
+ atm_dev = atm_dev_register(usbatm_driver_name, &usbatm_atm_devops, -1, NULL);
if (!atm_dev) {
dbg("usbatm_atm_init: failed to register ATM device!");
return -1;
More information about the Usbatm
mailing list