From ceab29fd9535e6aeb3611b0cf7ffddf84c494760 Mon Sep 17 00:00:00 2001
From: Jake Freeland <jake@technologyfriends.net>
Date: Fri, 7 Oct 2022 17:02:21 -0500
Subject: [PATCH] tests/i915/gem_mmap_*: Add NULL to ptrace() calls

In FreeBSD, the ptrace() function cannot take a variable
length list of arguments. This patch adds NULL in the @data
parameter to allow for compilation on FreeBSD systems.

Signed-off-by: Jake Freeland <jfree@freebsd.org>
Reviewed-by: Kamil Konieczny <kamil.konieczny@linux.intel.com>
---
 tests/i915/gem_mmap_gtt.c    | 2 +-
 tests/i915/gem_mmap_offset.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/i915/gem_mmap_gtt.c b/tests/i915/gem_mmap_gtt.c
index d9c087112..c14ab50ee 100644
--- a/tests/i915/gem_mmap_gtt.c
+++ b/tests/i915/gem_mmap_gtt.c
@@ -566,7 +566,7 @@ test_ptrace(int fd)
 	for (int i = 0; i < sz / sizeof(long); i++) {
 		long ret;
 
-		ret = ptrace(PTRACE_PEEKDATA, pid, gtt + i);
+		ret = ptrace(PTRACE_PEEKDATA, pid, gtt + i, (void *) 0);
 		igt_assert_eq_u64(ret, CC);
 		cpy[i] = ret;
 
diff --git a/tests/i915/gem_mmap_offset.c b/tests/i915/gem_mmap_offset.c
index 966074219..0adeb0b54 100644
--- a/tests/i915/gem_mmap_offset.c
+++ b/tests/i915/gem_mmap_offset.c
@@ -520,7 +520,7 @@ static void test_ptrace(int i915)
 				for (int i = 0; i < SZ / sizeof(long); i++) {
 					long ret;
 
-					ret = ptrace(PTRACE_PEEKDATA, pid, ptr + i);
+					ret = ptrace(PTRACE_PEEKDATA, pid, ptr + i, (void *) 0);
 					igt_assert_eq_u64(ret, CC);
 					cpy[i] = ret;
 
-- 
GitLab