summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib
diff options
context:
space:
mode:
author couriersud <couriersud@users.noreply.github.com>2022-05-23 02:29:18 +0200
committer GitHub <noreply@github.com>2022-05-22 20:29:18 -0400
commit281ee9063fd756766628f4c9f3ad11c5da63ca51 (patch)
treee06fd92183d58d2ebffe6f3e31104d817e2646c5 /src/lib/netlist/plib
parentdbc62842c1c94b439ed24566d1fbaffe8108f8cd (diff)
netlist: fix aligned_alloc (PR #9801) (#9813)
Diffstat (limited to 'src/lib/netlist/plib')
-rw-r--r--src/lib/netlist/plib/palloc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/netlist/plib/palloc.h b/src/lib/netlist/plib/palloc.h
index f565e02d7b6..eff105e224f 100644
--- a/src/lib/netlist/plib/palloc.h
+++ b/src/lib/netlist/plib/palloc.h
@@ -431,6 +431,8 @@ namespace plib {
}
return p;
#else
+ // see https://en.cppreference.com/w/c/memory/aligned_alloc
+ size = ((size + alignment - 1) / alignment) * alignment;
return static_cast<gsl::owner<void *>>(aligned_alloc(alignment, size));
#endif
#else