diff options
| -rw-r--r-- | drivers/usb/serial/ir-usb.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/usb/serial/ir-usb.c b/drivers/usb/serial/ir-usb.c index e7087f9fe479..ccbce4066d04 100644 --- a/drivers/usb/serial/ir-usb.c +++ b/drivers/usb/serial/ir-usb.c | |||
| @@ -307,6 +307,7 @@ static int ir_prepare_write_buffer(struct usb_serial_port *port, | |||
| 307 | void *dest, size_t size) | 307 | void *dest, size_t size) |
| 308 | { | 308 | { |
| 309 | unsigned char *buf = dest; | 309 | unsigned char *buf = dest; |
| 310 | int count; | ||
| 310 | 311 | ||
| 311 | /* | 312 | /* |
| 312 | * The first byte of the packet we send to the device contains an | 313 | * The first byte of the packet we send to the device contains an |
| @@ -317,8 +318,9 @@ static int ir_prepare_write_buffer(struct usb_serial_port *port, | |||
| 317 | */ | 318 | */ |
| 318 | *buf = ir_xbof | ir_baud; | 319 | *buf = ir_xbof | ir_baud; |
| 319 | 320 | ||
| 320 | return kfifo_out_locked(&port->write_fifo, buf + 1, size - 1, | 321 | count = kfifo_out_locked(&port->write_fifo, buf + 1, size - 1, |
| 321 | &port->lock); | 322 | &port->lock); |
| 323 | return count + 1; | ||
| 322 | } | 324 | } |
| 323 | 325 | ||
| 324 | static void ir_process_read_urb(struct urb *urb) | 326 | static void ir_process_read_urb(struct urb *urb) |
