diff options
Diffstat (limited to 'drivers/usb/class/usbtmc.c')
-rw-r--r-- | drivers/usb/class/usbtmc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/class/usbtmc.c b/drivers/usb/class/usbtmc.c index 91d3a94eeaa0..6395f22a58e1 100644 --- a/drivers/usb/class/usbtmc.c +++ b/drivers/usb/class/usbtmc.c | |||
@@ -485,7 +485,8 @@ static ssize_t usbtmc_read(struct file *filp, char __user *buf, | |||
485 | } | 485 | } |
486 | 486 | ||
487 | done += n_characters; | 487 | done += n_characters; |
488 | if (n_characters < USBTMC_SIZE_IOBUFFER) | 488 | /* Terminate if end-of-message bit recieved from device */ |
489 | if ((buffer[8] & 0x01) && (actual >= n_characters + 12)) | ||
489 | remaining = 0; | 490 | remaining = 0; |
490 | else | 491 | else |
491 | remaining -= n_characters; | 492 | remaining -= n_characters; |