diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-05-10 11:59:12 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-05-10 12:10:15 +0200 |
commit | b71336c6e558f8e498d2bb6199112645bb32b955 (patch) | |
tree | 31c75c9e17ccad0aefae2d6d37571fbbb1c844f8 /cpukit | |
parent | libtests/malloc04: Prevent compiler optimizations (diff) | |
download | rtems-b71336c6e558f8e498d2bb6199112645bb32b955.tar.bz2 |
libcsupport: Avoid division by zero
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/libcsupport/src/rtems_heap_extend_via_sbrk.c | 2 |
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 ) { |