]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - tools/testing/selftests/vm/hugetlbfstest.c
mm, selftests: test return value of munmap for MAP_HUGETLB memory
[mirror_ubuntu-jammy-kernel.git] / tools / testing / selftests / vm / hugetlbfstest.c
index ea40ff8c239169220ac3ea26449abb81d6a47e24..02e1072ec1874cac9daa285eee2dd98cf7bfe503 100644 (file)
@@ -34,6 +34,7 @@ static void do_mmap(int fd, int extra_flags, int unmap)
        int *p;
        int flags = MAP_PRIVATE | MAP_POPULATE | extra_flags;
        u64 before, after;
+       int ret;
 
        before = read_rss();
        p = mmap(NULL, length, PROT_READ | PROT_WRITE, flags, fd, 0);
@@ -44,7 +45,8 @@ static void do_mmap(int fd, int extra_flags, int unmap)
                        !"rss didn't grow as expected");
        if (!unmap)
                return;
-       munmap(p, length);
+       ret = munmap(p, length);
+       assert(!ret || !"munmap returned an unexpected error");
        after = read_rss();
        assert(llabs(after - before) < 0x40000 ||
                        !"rss didn't shrink as expected");