diff options
Diffstat (limited to 'drivers/usb/serial/usb-serial.c')
-rw-r--r-- | drivers/usb/serial/usb-serial.c | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/drivers/usb/serial/usb-serial.c b/drivers/usb/serial/usb-serial.c index 2cfba8488a93..3d5072f14b8d 100644 --- a/drivers/usb/serial/usb-serial.c +++ b/drivers/usb/serial/usb-serial.c | |||
@@ -953,32 +953,28 @@ probe_error: | |||
953 | port = serial->port[i]; | 953 | port = serial->port[i]; |
954 | if (!port) | 954 | if (!port) |
955 | continue; | 955 | continue; |
956 | if (port->read_urb) | 956 | usb_free_urb(port->read_urb); |
957 | usb_free_urb (port->read_urb); | ||
958 | kfree(port->bulk_in_buffer); | 957 | kfree(port->bulk_in_buffer); |
959 | } | 958 | } |
960 | for (i = 0; i < num_bulk_out; ++i) { | 959 | for (i = 0; i < num_bulk_out; ++i) { |
961 | port = serial->port[i]; | 960 | port = serial->port[i]; |
962 | if (!port) | 961 | if (!port) |
963 | continue; | 962 | continue; |
964 | if (port->write_urb) | 963 | usb_free_urb(port->write_urb); |
965 | usb_free_urb (port->write_urb); | ||
966 | kfree(port->bulk_out_buffer); | 964 | kfree(port->bulk_out_buffer); |
967 | } | 965 | } |
968 | for (i = 0; i < num_interrupt_in; ++i) { | 966 | for (i = 0; i < num_interrupt_in; ++i) { |
969 | port = serial->port[i]; | 967 | port = serial->port[i]; |
970 | if (!port) | 968 | if (!port) |
971 | continue; | 969 | continue; |
972 | if (port->interrupt_in_urb) | 970 | usb_free_urb(port->interrupt_in_urb); |
973 | usb_free_urb (port->interrupt_in_urb); | ||
974 | kfree(port->interrupt_in_buffer); | 971 | kfree(port->interrupt_in_buffer); |
975 | } | 972 | } |
976 | for (i = 0; i < num_interrupt_out; ++i) { | 973 | for (i = 0; i < num_interrupt_out; ++i) { |
977 | port = serial->port[i]; | 974 | port = serial->port[i]; |
978 | if (!port) | 975 | if (!port) |
979 | continue; | 976 | continue; |
980 | if (port->interrupt_out_urb) | 977 | usb_free_urb(port->interrupt_out_urb); |
981 | usb_free_urb (port->interrupt_out_urb); | ||
982 | kfree(port->interrupt_out_buffer); | 978 | kfree(port->interrupt_out_buffer); |
983 | } | 979 | } |
984 | 980 | ||