[FFmpeg-cvslog] lavd/v4l2enc: check write return value.

Clément Bœsch git at videolan.org
Mon May 20 16:33:46 CEST 2013


ffmpeg | branch: master | Clément Bœsch <ubitux at gmail.com> | Mon May 20 16:33:14 2013 +0200| [9a7f1519aac404104a74e10439a077c9a7b98c61] | committer: Clément Bœsch

lavd/v4l2enc: check write return value.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=9a7f1519aac404104a74e10439a077c9a7b98c61
---

 libavdevice/v4l2enc.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavdevice/v4l2enc.c b/libavdevice/v4l2enc.c
index c766dd4..21f0ef6 100644
--- a/libavdevice/v4l2enc.c
+++ b/libavdevice/v4l2enc.c
@@ -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;
 }
 



More information about the ffmpeg-cvslog mailing list