--- 3a7873806f465aaf02a41213df7c2d41e5f866f1 +++ 682508289b44d3a0017f24e40df88adec331c7b9 @@ -310,6 +310,7 @@ err_cleanup: usb_free_urb(priv->write_urb_pool[j]); } } + kfree(priv); usb_set_serial_port_data(serial->port[i], NULL); } return -ENOMEM;