From 401da72a86f84a0a8efe9504e35e347c22af77e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20S=C3=B6ntgen?= Date: Thu, 9 Feb 2023 17:31:34 +0100 Subject: [PATCH] libdrm/lima: remove try-catch from ioctl call Remove the exception handling as at this point all exceptions should have been handled internally already. Issue #4760. --- repos/libports/src/lib/libdrm/ioctl_lima.cc | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/repos/libports/src/lib/libdrm/ioctl_lima.cc b/repos/libports/src/lib/libdrm/ioctl_lima.cc index 1634dc8351..a4255a83a8 100644 --- a/repos/libports/src/lib/libdrm/ioctl_lima.cc +++ b/repos/libports/src/lib/libdrm/ioctl_lima.cc @@ -874,20 +874,14 @@ int lima_drm_ioctl(unsigned long request, void *arg) if (verbose_ioctl) dump_ioctl(request); - try { - int ret = _drm->ioctl(request, arg); + int const ret = _drm->ioctl(request, arg); - if (verbose_ioctl) - Genode::log("returned ", ret); - - pthread_mutex_unlock(&ioctl_mutex); - - return ret; - } catch (...) { } + if (verbose_ioctl) + Genode::log("returned ", ret); pthread_mutex_unlock(&ioctl_mutex); - return -1; + return ret; }