| From: Samasth Norway Ananda <samasth.norway.ananda@oracle.com> |
| Subject: selftests/mm: include mman header to access MREMAP_DONTUNMAP identifier |
| Date: Thu, 12 Oct 2023 08:52:57 -0700 |
| |
| Definition for MREMAP_DONTUNMAP is not present in glibc older than 2.32 |
| thus throwing an undeclared error when running make on mm. Including |
| linux/mman.h solves the build error for people having older glibc. |
| |
| Link: https://lkml.kernel.org/r/20231012155257.891776-1-samasth.norway.ananda@oracle.com |
| Fixes: 0183d777c29a ("selftests: mm: remove duplicate unneeded defines") |
| Signed-off-by: Samasth Norway Ananda <samasth.norway.ananda@oracle.com> |
| Reported-by: Linux Kernel Functional Testing <lkft@linaro.org> |
| Closes: https://lore.kernel.org/linux-mm/CA+G9fYvV-71XqpCr_jhdDfEtN701fBdG3q+=bafaZiGwUXy_aA@mail.gmail.com/ |
| Tested-by: Muhammad Usama Anjum <usama.anjum@collabora.com> |
| Cc: Shuah Khan <shuah@kernel.org> |
| Cc: <stable@vger.kernel.org> |
| Signed-off-by: Andrew Morton <akpm@linux-foundation.org> |
| --- |
| |
| tools/testing/selftests/mm/mremap_dontunmap.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/tools/testing/selftests/mm/mremap_dontunmap.c~selftests-mm-include-mman-header-to-access-mremap_dontunmap-identifier |
| +++ a/tools/testing/selftests/mm/mremap_dontunmap.c |
| @@ -7,6 +7,7 @@ |
| */ |
| #define _GNU_SOURCE |
| #include <sys/mman.h> |
| +#include <linux/mman.h> |
| #include <errno.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| _ |