summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 2e7ed80)
raw | patch | inline | side by side (parent: 2e7ed80)
author | Erik Gilling <konkers@android.com> | |
Tue, 16 Oct 2012 00:58:46 +0000 (17:58 -0700) | ||
committer | Arve Hjønnevåg <arve@android.com> | |
Wed, 20 Feb 2013 01:55:41 +0000 (17:55 -0800) |
The previous fix only addressed waiting with a timeout.
Change-Id: I8ad735d2d0dfdd53592904e8a54f5689cb5eaa5e
Signed-off-by: Erik Gilling <konkers@android.com>
Change-Id: I8ad735d2d0dfdd53592904e8a54f5689cb5eaa5e
Signed-off-by: Erik Gilling <konkers@android.com>
drivers/base/sync.c | patch | blob | history |
diff --git a/drivers/base/sync.c b/drivers/base/sync.c
index 90f3a51283239d978f17e5823dac6a41f578a26d..f4de6434d6330b22ddc12f00a145dc54c7f489e7 100644 (file)
--- a/drivers/base/sync.c
+++ b/drivers/base/sync.c
sync_fence_check(fence),
timeout);
} else if (timeout < 0) {
- err = wait_event_interruptible(fence->wq, fence->status != 0);
+ err = wait_event_interruptible(fence->wq,
+ sync_fence_check(fence));
}
if (err < 0)