mirror of
https://github.com/checkpoint-restore/criu.git
synced 2026-07-22 09:39:13 +00:00
check: prctl -- Add PR_SET_MM_AUXV test
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@openvz.org> Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
parent
b264c6e2ed
commit
92b26d8804
1 changed files with 7 additions and 0 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue