aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/class/usbtmc.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/usb/class/usbtmc.c')
-rw-r--r--drivers/usb/class/usbtmc.c3
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;