summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2019-08-05 19:01:36 +0000
committerDmitry V. Levin <ldv@altlinux.org>2019-08-05 19:01:36 +0000
commite33133360ed257f7b255107f34d315499c4f6bce (patch)
treea6266dc508d0f18ea1afe8dee44289d18f5dfaa3
parent58ed8a2d864e92738c6f6e5694cf3430eddf3943 (diff)
downloadstrace-e33133360ed257f7b255107f34d315499c4f6bce.tar.gz
tests: update hppa workaround in remap_file_pages test
... to cater for the change of MAP_TYPE on hppa introduced by Linux kernel commit v4.17-rc1~146^2~9. * tests/remap_file_pages.c (main) [__hppa__ && MAP_TYPE != 0x03] (MAP_TYPE_str): Define to "0x2b /* MAP_??? */".
-rw-r--r--tests/remap_file_pages.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/remap_file_pages.c b/tests/remap_file_pages.c
index 19e53a3b3..afa0e1c73 100644
--- a/tests/remap_file_pages.c
+++ b/tests/remap_file_pages.c
@@ -76,11 +76,17 @@ main(void)
k_remap_file_pages(addr, size, prot, pgoff, flags);
/*
- * HP PA-RISC is the only architecture that has MAP_TYPE defined to 0x3, which
- * is also used for MAP_SHARED_VALIDATE since Linux commit v4.15-rc1~71^2^2~23.
+ * HP PA-RISC is the only architecture that has MAP_TYPE defined to something
+ * different. For example, before commit v4.17-rc1~146^2~9 it was defined to
+ * 0x3 which is also used for MAP_SHARED_VALIDATE since Linux commit
+ * v4.15-rc1~71^2^2~23.
*/
# ifdef __hppa__
-# define MAP_TYPE_str "MAP_SHARED_VALIDATE"
+# if MAP_TYPE == 0x03
+# define MAP_TYPE_str "MAP_SHARED_VALIDATE"
+# else
+# define MAP_TYPE_str "0x2b /* MAP_??? */"
+# endif
# else
# define MAP_TYPE_str "0xf /* MAP_??? */"
# endif