From e005d419f859d928e7f365b586108c821475cb50 Mon Sep 17 00:00:00 2001 From: apocelipes Date: Tue, 18 Mar 2025 19:31:45 +0800 Subject: [PATCH] Display (Linux): fix the error check for ffReadFileData --- src/detection/displayserver/linux/drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detection/displayserver/linux/drm.c b/src/detection/displayserver/linux/drm.c index 1fe274b479..c62c544e55 100644 --- a/src/detection/displayserver/linux/drm.c +++ b/src/detection/displayserver/linux/drm.c @@ -30,7 +30,7 @@ static const char* drmParseSysfs(FFDisplayServerResult* result) char buf; ffStrbufAppendS(&drmDir, "/enabled"); - if (!ffReadFileData(drmDir.chars, sizeof(buf), &buf) || buf != 'e') { + if (ffReadFileData(drmDir.chars, sizeof(buf), &buf) <= 0 || buf != 'e') { /* read failed or enabled != "enabled" */ ffStrbufSubstrBefore(&drmDir, drmDirWithDnameLength); ffStrbufAppendS(&drmDir, "/status");