mempool: aligned_mmap_anonymous: support non-power-of-2 nr_cpus
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 9 Mar 2024 15:46:15 +0000 (10:46 -0500)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sat, 9 Mar 2024 15:46:15 +0000 (10:46 -0500)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I7231ee9ac6e822b9d43dae596763d84b0abfcbe1

src/rseq-mempool.c

index e2e22a6a51f49c8629575daeb60f3cfe923cf411..c53b16e15098942802beafb1a1bdc016ef11d539 100644 (file)
@@ -372,7 +372,7 @@ void *aligned_mmap_anonymous(struct rseq_mempool *pool,
        void *ptr;
 
        if (len < page_size || alignment < page_size ||
-                       !is_pow2(len) || !is_pow2(alignment)) {
+                       !is_pow2(alignment) || (len & (alignment - 1))) {
                errno = EINVAL;
                return NULL;
        }
This page took 0.024082 seconds and 4 git commands to generate.