From f852f86a3112a1f3cbcb96549aa9c55cab5c294d Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Mon, 22 Apr 2024 13:47:58 +0200 Subject: [PATCH] panfrost: check return-code of drmSyncobjWait Realistically, this isn't going to fail. But let's return an error here in case it does, just for good measure. CID: 1558596 Reviewed-by: Boris Brezillon Part-of: --- src/gallium/drivers/panfrost/pan_jm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_jm.c b/src/gallium/drivers/panfrost/pan_jm.c index 4e92039798d..1b256f4cbe7 100644 --- a/src/gallium/drivers/panfrost/pan_jm.c +++ b/src/gallium/drivers/panfrost/pan_jm.c @@ -169,7 +169,10 @@ jm_submit_jc(struct panfrost_batch *batch, mali_ptr first_job_desc, /* Trace the job if we're doing that */ if (dev->debug & (PAN_DBG_TRACE | PAN_DBG_SYNC)) { /* Wait so we can get errors reported back */ - drmSyncobjWait(panfrost_device_fd(dev), &out_sync, 1, INT64_MAX, 0, NULL); + ret = drmSyncobjWait(panfrost_device_fd(dev), &out_sync, 1, INT64_MAX, + 0, NULL); + if (ret) + return errno; if (dev->debug & PAN_DBG_TRACE) pandecode_jc(dev->decode_ctx, submit.jc, panfrost_device_gpu_id(dev));