Commit a773d9c2 authored by Kir Kolyshkin's avatar Kir Kolyshkin Committed by Pavel Emelyanov

zdtm/static/maps03: don't run for 32-bit

When this test is compiled on ARMv7, we get this:

> maps03.c: In function 'main':
> maps03.c:15:31: error: result of '10l << 30' requires 35 bits
>   to represent, but 'long int' only has 32 bits [-Werror=shift-overflow=]
>  mem = (void *)mmap(NULL, (10L << 30), PROT_READ | PROT_WRITE,
>                               ^~

Surely, the nature of the test looks like it needs 64-bit addressing.
Signed-off-by: 's avatarKir Kolyshkin <kir@openvz.org>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent ef8bf492
#include <stdlib.h>
#include <unistd.h>
#include <sys/mman.h>
#include <limits.h>
#include "zdtmtst.h"
#if (LONG_MAX == 2147483647L) /* 32 bit */
#define TEST_SKIP_REASON "64-bit arch required"
#include "skip-me.c"
#else
const char *test_doc = "Test for huge VMA area";
const char *test_author = "Cyrill Gorcunov <gorcunov@openvz.org>";
......@@ -36,3 +44,4 @@ int main(int argc, char **argv)
return 0;
}
#endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment