lavd/v4l2enc: check write return value.
authorClément Bœsch <ubitux@gmail.com>
Mon, 20 May 2013 14:33:14 +0000 (16:33 +0200)
committerClément Bœsch <ubitux@gmail.com>
Mon, 20 May 2013 14:33:21 +0000 (16:33 +0200)
libavdevice/v4l2enc.c

index c766dd4..21f0ef6 100644 (file)
@@ -85,7 +85,8 @@ static av_cold int write_header(AVFormatContext *s1)
 static int write_packet(AVFormatContext *s1, AVPacket *pkt)
 {
     const V4L2Context *s = s1->priv_data;
-    write(s->fd, pkt->data, pkt->size);
+    if (write(s->fd, pkt->data, pkt->size) == -1)
+        return AVERROR(errno);
     return 0;
 }