diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-30 15:59:15 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-01-30 16:23:05 +0100 |
commit | 821ae675761bea17f34e3cced184093377c9a939 (patch) | |
tree | 633937b06a4d6aa5a99d34f91cd1baa9ec6e4756 /rtemsbsd | |
parent | Documentation (diff) | |
download | rtems-libbsd-821ae675761bea17f34e3cced184093377c9a939.tar.bz2 |
ZONE(9): Make sure the chunks are properly aligned
Diffstat (limited to 'rtemsbsd')
-rw-r--r-- | rtemsbsd/rtems/rtems-bsd-chunk.c | 3 |
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; |