summaryrefslogtreecommitdiff
path: root/libavdevice/v4l2enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libavdevice/v4l2enc.c')
-rw-r--r--libavdevice/v4l2enc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/libavdevice/v4l2enc.c b/libavdevice/v4l2enc.c
index c766dd4b4c..21f0ef6983 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;
}