diff options
author | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | 2024-03-09 10:46:15 -0500 |
---|---|---|
committer | Mathieu Desnoyers <mathieu.desnoyers@efficios.com> | 2024-03-09 10:46:15 -0500 |
commit | b72b2d9ebc1aa158f0745c1eee13ccc01a7a9d0d (patch) | |
tree | 27b42548aa140662daa7886fd7a2cc56c27a3fab | |
parent | 47c725ddc60c552784567a9cf5247b20d8b282ad (diff) | |
download | librseq-b72b2d9ebc1aa158f0745c1eee13ccc01a7a9d0d.tar.gz |
mempool: aligned_mmap_anonymous: support non-power-of-2 nr_cpus
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I7231ee9ac6e822b9d43dae596763d84b0abfcbe1
-rw-r--r-- | src/rseq-mempool.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rseq-mempool.c b/src/rseq-mempool.c index e2e22a6..c53b16e 100644 --- a/src/rseq-mempool.c +++ b/src/rseq-mempool.c @@ -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; } |