[CRIU] [PATCH 1/4] check: prctl -- Add PR_SET_MM_AUXV test
Cyrill Gorcunov
gorcunov at openvz.org
Thu Apr 5 07:43:45 EDT 2012
The ability to set PR_SET_MM_AUXV is implemented
in kernel as a separate PR_SET_MM extension, so
we need to test if the kernel patch is applied
on a running system.
Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
cr-check.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/cr-check.c b/cr-check.c
index de79e40..2ed70e8 100644
--- a/cr-check.c
+++ b/cr-check.c
@@ -77,6 +77,7 @@ static int check_kcmp(void)
static int check_prctl(void)
{
+ unsigned long user_auxv = 0;
unsigned int *tid_addr;
int ret;
@@ -98,6 +99,12 @@ static int check_prctl(void)
return -1;
}
+ ret = sys_prctl(PR_SET_MM, PR_SET_MM_AUXV, (long)&user_auxv, sizeof(user_auxv), 0);
+ if (ret) {
+ pr_msg("prctl: PR_SET_MM_AUXV is not supported\n");
+ return -1;
+ }
+
return 0;
}
--
1.7.7.6
More information about the CRIU
mailing list