summaryrefslogtreecommitdiff
path: root/tests/kms_flip_tiling.c
diff options
context:
space:
mode:
authorDaniel Stone <daniels@collabora.com>2017-04-07 14:15:26 +0100
committerPetri Latvala <petri.latvala@intel.com>2017-04-07 16:23:18 +0300
commitd7db79d971b8f1bb2177d14718b136789b337d39 (patch)
tree1a5384cab368dd2e0eb2dff97ce26851a5599eb0 /tests/kms_flip_tiling.c
parent21ab592dcde7cbfa07dcc1e0c7c824a04b8bbd4d (diff)
tests/kms_*: Use correct DRM context version
DRM_EVENT_CONTEXT_VERSION is the latest context version supported by whatever version of libdrm is present. igt was blindly asserting it supported whatever version that may be, even if it actually didn't. With libdrm 2.4.78, setting a higher context version than 2 will attempt to call the page_flip_handler2 vfunc if it was non-NULL, which being a random chunk of stack memory, it might well have been. Set the version as 2, which should be bumped only with the appropriate version checks. Signed-off-by: Daniel Stone <daniels@collabora.com> Reviewed-by: Petri Latvala <petri.latvala@intel.com>
Diffstat (limited to 'tests/kms_flip_tiling.c')
-rw-r--r--tests/kms_flip_tiling.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tests/kms_flip_tiling.c b/tests/kms_flip_tiling.c
index 143be198..5aae29a8 100644
--- a/tests/kms_flip_tiling.c
+++ b/tests/kms_flip_tiling.c
@@ -64,7 +64,7 @@ static void pipe_crc_free(void)
static void wait_for_pageflip(int fd)
{
- drmEventContext evctx = { .version = DRM_EVENT_CONTEXT_VERSION };
+ drmEventContext evctx = { .version = 2 };
struct timeval timeout = { .tv_sec = 0, .tv_usec = 50000 };
fd_set fds;
int ret;