From f6ae245abad259f68b4f3ab936e63e7fcb0826db Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Mon, 7 Jun 2010 12:10:14 -0300 Subject: [PATCH] --- yaml --- r: 201947 b: refs/heads/master c: d0669c872ff68cac5ab312569e716c12171440a9 h: refs/heads/master i: 201945: db34acd641c33aeb553353c754657bd4c36a14df 201943: 7da6c2360f522be6e8c1e50f7c16646ac52cfe46 v: v3 --- [refs] | 2 +- trunk/drivers/staging/tm6000/tm6000-video.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 33dda3c6697c..064ae6021c00 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 23ba94633db4311f06f57f0f53d6715feab6a018 +refs/heads/master: d0669c872ff68cac5ab312569e716c12171440a9 diff --git a/trunk/drivers/staging/tm6000/tm6000-video.c b/trunk/drivers/staging/tm6000/tm6000-video.c index 6bf2b1387bd0..9a0b5a78c957 100644 --- a/trunk/drivers/staging/tm6000/tm6000-video.c +++ b/trunk/drivers/staging/tm6000/tm6000-video.c @@ -285,7 +285,7 @@ static int copy_streams(u8 *data, unsigned long len, break; case TM6000_URB_MSG_AUDIO: case TM6000_URB_MSG_PTS: - cpysize = pktsize; /* Size is always 180 bytes */ + size = pktsize; /* Size is always 180 bytes */ break; } } else { @@ -315,7 +315,7 @@ static int copy_streams(u8 *data, unsigned long len, break; } } - if (ptr + pktsize > endp) { + if (cpysize < size) { /* End of URB packet, but cmd processing is not * complete. Preserve the state for a next packet */ @@ -323,7 +323,7 @@ static int copy_streams(u8 *data, unsigned long len, dev->isoc_ctl.size = size - cpysize; dev->isoc_ctl.cmd = cmd; dev->isoc_ctl.pktsize = pktsize - (endp - ptr); - ptr += endp - ptr; + ptr += cpysize; } else { dev->isoc_ctl.cmd = 0; ptr += pktsize;