From 3f17d095019edba05c5c97fccb6b27b41a6cafc0 Mon Sep 17 00:00:00 2001 From: Sami Farin Date: Wed, 6 Jan 2021 11:08:33 +0100 Subject: [PATCH] kmsgrab: check for EINVAL in drmModeGetFB2 --- libavdevice/kmsgrab.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavdevice/kmsgrab.c b/libavdevice/kmsgrab.c index a0aa9dc22f..1648d556e6 100644 --- a/libavdevice/kmsgrab.c +++ b/libavdevice/kmsgrab.c @@ -508,7 +508,7 @@ static av_cold int kmsgrab_read_header(AVFormatContext *avctx) #if HAVE_LIBDRM_GETFB2 fb2 = drmModeGetFB2(ctx->hwctx->fd, plane->fb_id); - if (!fb2 && errno == ENOSYS) { + if (!fb2 && ((errno == ENOSYS) || (errno == EINVAL))) { av_log(avctx, AV_LOG_INFO, "GETFB2 not supported, " "will try to use GETFB instead.\n"); } else if (!fb2) { -- 2.30.0.rc2.525.gd9acf30d75