summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/netlist/plib/palloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/netlist/plib/palloc.h')
-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