diff --git a/drivers/staging/android/sync.c b/drivers/staging/android/sync.c index 5238d67490ce..39b99740a6d8 100644 --- a/drivers/staging/android/sync.c +++ b/drivers/staging/android/sync.c @@ -451,6 +451,8 @@ static bool android_fence_signaled(struct fence *fence) int ret; ret = parent->ops->has_signaled(pt); + if (!ret && parent->destroyed) + ret = -ENOENT; if (ret < 0) fence->status = ret; return ret;