summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/src/regionextend.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2009-07-22 16:00:21 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2009-07-22 16:00:21 +0000
commit5c7c1ec6e6b6f1d09e08296c0a56f730f43532ff (patch)
tree41b469d082f20698269d6b49e66b47b4fa24bb79 /cpukit/rtems/src/regionextend.c
parent2009-07-22 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-5c7c1ec6e6b6f1d09e08296c0a56f730f43532ff.tar.bz2
2009-07-22 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems/src/regionextend.c: Remove warning.
Diffstat (limited to 'cpukit/rtems/src/regionextend.c')
-rw-r--r--cpukit/rtems/src/regionextend.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/cpukit/rtems/src/regionextend.c b/cpukit/rtems/src/regionextend.c
index 112641bc80..cf02444b56 100644
--- a/cpukit/rtems/src/regionextend.c
+++ b/cpukit/rtems/src/regionextend.c
@@ -57,6 +57,8 @@ rtems_status_code rtems_region_extend(
if ( !starting_address )
return RTEMS_INVALID_ADDRESS;
+ return_status = RTEMS_SUCCESSFUL;
+
_RTEMS_Lock_allocator(); /* to prevent deletion */
the_region = _Region_Get( id, &location );
@@ -72,11 +74,10 @@ rtems_status_code rtems_region_extend(
);
if ( heap_status == HEAP_EXTEND_SUCCESSFUL ) {
- the_region->length += amount_extended;
- the_region->maximum_segment_size += amount_extended;
- return_status = RTEMS_SUCCESSFUL;
+ the_region->length += amount_extended;
+ the_region->maximum_segment_size += amount_extended;
} else if ( heap_status == HEAP_EXTEND_ERROR ) {
- return_status = RTEMS_INVALID_ADDRESS;
+ return_status = RTEMS_INVALID_ADDRESS;
} else if ( heap_status == HEAP_EXTEND_NOT_IMPLEMENTED ) {
return_status = RTEMS_NOT_IMPLEMENTED;
}