summaryrefslogtreecommitdiffstats
path: root/cpukit
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-10 11:59:12 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-05-10 12:10:15 +0200
commitb71336c6e558f8e498d2bb6199112645bb32b955 (patch)
tree31c75c9e17ccad0aefae2d6d37571fbbb1c844f8 /cpukit
parentlibtests/malloc04: Prevent compiler optimizations (diff)
downloadrtems-b71336c6e558f8e498d2bb6199112645bb32b955.tar.bz2
libcsupport: Avoid division by zero
Diffstat (limited to 'cpukit')
-rw-r--r--cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c b/cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c
index d27a3660a2..f4f1274d4b 100644
--- a/cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c
+++ b/cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c
@@ -38,7 +38,7 @@ void *rtems_heap_extend_via_sbrk(
{
ptrdiff_t sbrk_amount = RTEMS_Malloc_Sbrk_amount;
ptrdiff_t sbrk_size = (ptrdiff_t) alloc_size;
- ptrdiff_t misaligned = sbrk_size % sbrk_amount;
+ ptrdiff_t misaligned = sbrk_amount != 0 ? sbrk_size % sbrk_amount : 0;
void *return_this = NULL;
if ( misaligned != 0 ) {