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; }