egl: zero is a valid fd
authorRob Clark <robdclark@chromium.org>
Sun, 6 Jun 2021 15:43:28 +0000 (08:43 -0700)
committerMarge Bot <eric+marge@anholt.net>
Mon, 7 Jun 2021 20:14:25 +0000 (20:14 +0000)
commitbfeff2c687d8c4f5ddd04792ed51dc0c03b22435
tree05d5ee68976fde92b0b979154688f1618aeee01d
parenta588cda75abc0eb24620414474efe9863cef9368
egl: zero is a valid fd

We shouldn't be using RETURN_EGL_EVAL() for eglDupNativeFenceFDANDROID()
return, as (while perhaps unlikely) zero is a valid fd.  The error case
for EGL_NO_NATIVE_FENCE_FD_ANDROID is already handled in egl_dri2.c
(dri2_dup_native_fence_fd()) so just use RETURN_EGL_SUCCESS() instead.

Also fix ret type.

Fixes: 0201f01dc4e ("egl: add EGL_ANDROID_native_fence_sync")
Signed-off-by: Rob Clark <robdclark@chromium.org>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11202>
src/egl/main/eglapi.c