From 4e4067dc8550aefca37dab9b51d6d647593b2650 Mon Sep 17 00:00:00 2001 From: aler9 <46489434+aler9@users.noreply.github.com> Date: Thu, 3 Nov 2022 17:39:51 +0100 Subject: [PATCH] rpicamera: avoid hanging during encode errors (#1133) --- internal/rpicamera/exe/encoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/rpicamera/exe/encoder.c b/internal/rpicamera/exe/encoder.c index 1edfd955..ef73b351 100644 --- a/internal/rpicamera/exe/encoder.c +++ b/internal/rpicamera/exe/encoder.c @@ -325,6 +325,6 @@ void encoder_encode(encoder_t *enc, int buffer_fd, size_t size, int64_t timestam int res = ioctl(encp->fd, VIDIOC_QBUF, &buf); if (res != 0) { fprintf(stderr, "encoder_encode(): ioctl(VIDIOC_QBUF) failed\n"); - exit(1); + // it happens when the raspberry is under pressure. do not exit. } }