The patch number 11218 was added via Jean-Francois Moine <[email protected]>
to http://linuxtv.org/hg/v4l-dvb master development tree.

Kernel patches in this development tree may be modified to be backward
compatible with older kernels. Compatibility modifications will be
removed before inclusion into the mainstream Kernel

If anyone has any objections, please let us know by sending a message to:
        Linux Media Mailing List <[email protected]>

------

From: Jean-Francois Moine  <[email protected]>
gspca - sq905: Update the frame pointer after adding the last packet.


Priority: normal

Signed-off-by: Jean-Francois Moine <[email protected]>


---

 linux/drivers/media/video/gspca/sq905.c |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff -r 8ed72ba6629f -r 714ac2b56c6f linux/drivers/media/video/gspca/sq905.c
--- a/linux/drivers/media/video/gspca/sq905.c   Wed Mar 25 23:25:35 2009 -0300
+++ b/linux/drivers/media/video/gspca/sq905.c   Thu Mar 26 09:01:48 2009 +0100
@@ -270,13 +270,14 @@ static void sq905_dostream(struct work_s
                        }
                        frame = gspca_get_i_frame(gspca_dev);
                        if (frame && !discarding) {
-                               gspca_frame_add(gspca_dev, packet_type,
+                               frame = gspca_frame_add(gspca_dev, packet_type,
                                                frame, data, data_len);
                                /* If entire frame fits in one packet we still
                                   need to add a LAST_PACKET */
-                               if ((packet_type == FIRST_PACKET) &&
-                                   (bytes_left == 0))
-                                       gspca_frame_add(gspca_dev, LAST_PACKET,
+                               if (packet_type == FIRST_PACKET &&
+                                   bytes_left == 0)
+                                       frame = gspca_frame_add(gspca_dev,
+                                                       LAST_PACKET,
                                                        frame, data, 0);
                        } else {
                                discarding = 1;


---

Patch is available at: 
http://linuxtv.org/hg/v4l-dvb/rev/714ac2b56c6f96e4d7252c94777fa04a6e56682f

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to