But the drivers' ID tables are part of the module ...
what's the locking being done to prevent rmmod
during the usb_match_id() call?

- Dave



> @@ -785,9 +789,13 @@
>     interface->act_altsetting = i;
>   id = usb_match_id(dev, interface, id);
>   if (id) {
> + if (driver->module)
> + __MOD_INC_USE_COUNT(driver->module);
>   down(&driver->serialize);
>   private = driver->probe(dev,ifnum,id);
>   up(&driver->serialize);
> + if (driver->module)
> + __MOD_DEC_USE_COUNT(driver->module);
>   if (private != NULL)
>   break;
>   }



_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to