From 299a35d9431fbc5d0dc628bdee06ed84619b4974 Mon Sep 17 00:00:00 2001 From: Sebastian Sumpf Date: Thu, 20 Jan 2022 14:47:49 +0100 Subject: [PATCH] libdrm/iris: check if VFS '' is present On startup check if '/dev/gpu' is present and issue an error in case it is not. issue #4380 --- repos/libports/src/lib/libdrm/ioctl_iris.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/repos/libports/src/lib/libdrm/ioctl_iris.cc b/repos/libports/src/lib/libdrm/ioctl_iris.cc index dc8804f1f1..3e2122cf0d 100644 --- a/repos/libports/src/lib/libdrm/ioctl_iris.cc +++ b/repos/libports/src/lib/libdrm/ioctl_iris.cc @@ -1620,6 +1620,14 @@ static Genode::Constructible _call; void drm_init() { + /* make sure VFS is initialized */ + struct Libc::stat buf; + if (stat("/dev/gpu", &buf) < 0) { + Genode::error("'/dev/gpu' not accessible: ", + "try configure '' in 'dev' directory of VFS'"); + return; + } + _call.construct(); }