if (!try_module_get(driver->owner)) { 
if (!try_module_get(driver->driver.owner)) { 
static int usb_serial_device_remove (struct device *dev){	struct usb_serial_driver *driver;	struct usb_serial_port *port;	int retval = 0;	int minor;	port = to_usb_serial_port(dev);	if (!port) {		return -ENODEV;	}	driver = port->serial->type;	if (driver->port_remove) {		if (!try_module_get(driver->owner)) {			dev_err(dev, "module get failed, exiting\n");			retval = -EIO;			goto exit;		}		retval = driver->port_remove (port);		module_put(driver->owner);	}exit:	minor = port->number;	tty_unregister_device (usb_serial_tty_driver, minor);	dev_info(dev, "%s converter now disconnected from ttyUSB%d\n",		 driver->name, minor);	return retval;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/18fcac353fdc7cd072b0d24c8667042e675a4c11/bus.c/buggy/drivers/usb/serial/bus.c