diff --git a/src/gallium/drivers/v3d/v3d_query_perfcnt.c b/src/gallium/drivers/v3d/v3d_query_perfcnt.c index 02aa170e8d9..793f99d4dc0 100644 --- a/src/gallium/drivers/v3d/v3d_query_perfcnt.c +++ b/src/gallium/drivers/v3d/v3d_query_perfcnt.c @@ -133,7 +133,10 @@ kperfmon_destroy(struct v3d_context *v3d, struct v3d_perfmon_state *perfmon) struct drm_v3d_perfmon_destroy destroyreq; destroyreq.id = perfmon->kperfmon_id; - v3d_ioctl(v3d->fd, DRM_IOCTL_V3D_PERFMON_DESTROY, &destroyreq); + int ret = v3d_ioctl(v3d->fd, DRM_IOCTL_V3D_PERFMON_DESTROY, &destroyreq); + if (ret != 0) + fprintf(stderr, "failed to destroy perfmon %d: %s\n", + perfmon->kperfmon_id, strerror(errno)); } int