summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-bsd-chunk.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-01-30 15:59:15 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-01-30 16:23:05 +0100
commit821ae675761bea17f34e3cced184093377c9a939 (patch)
tree633937b06a4d6aa5a99d34f91cd1baa9ec6e4756 /rtemsbsd/rtems/rtems-bsd-chunk.c
parentDocumentation (diff)
downloadrtems-libbsd-821ae675761bea17f34e3cced184093377c9a939.tar.bz2
ZONE(9): Make sure the chunks are properly aligned
Diffstat (limited to 'rtemsbsd/rtems/rtems-bsd-chunk.c')
-rw-r--r--rtemsbsd/rtems/rtems-bsd-chunk.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/rtemsbsd/rtems/rtems-bsd-chunk.c b/rtemsbsd/rtems/rtems-bsd-chunk.c
index f00ae3c3..5c9c6eb2 100644
--- a/rtemsbsd/rtems/rtems-bsd-chunk.c
+++ b/rtemsbsd/rtems/rtems-bsd-chunk.c
@@ -40,6 +40,7 @@
#include <machine/rtems-bsd-kernel-space.h>
#include <machine/rtems-bsd-chunk.h>
+#include <rtems/bsd/sys/param.h>
#include <sys/malloc.h>
#include <rtems/score/apimutex.h>
@@ -65,6 +66,8 @@ void
rtems_bsd_chunk_init(rtems_bsd_chunk_control *self, uintptr_t info_size,
rtems_bsd_chunk_info_ctor info_ctor, rtems_bsd_chunk_info_dtor info_dtor)
{
+ info_size = roundup(info_size, CPU_HEAP_ALIGNMENT);
+
self->info_size = info_size;
self->info_ctor = info_ctor;
self->info_dtor = info_dtor;