{
struct usb_serial *serial = port->serial;
struct usb_serial_port *wport;
+ struct omninet_data *od;
dbg("%s - port %d", __FUNCTION__, port->number);
usb_kill_urb(wport->write_urb);
usb_kill_urb(port->read_urb);
- kfree(usb_get_serial_port_data(port));
+ od = usb_get_serial_port_data(port);
+ if (od)
+ kfree(od);
}