[rtems commit] rtems: Remove dead code

Sebastian Huber sebh at rtems.org
Tue Apr 12 05:57:42 UTC 2016


Module:    rtems
Branch:    master
Commit:    d26b053d025dd754e48411057d818a7641de7a3b
Changeset: http://git.rtems.org/rtems/commit/?id=d26b053d025dd754e48411057d818a7641de7a3b

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Apr  7 16:49:22 2016 +0200

rtems: Remove dead code

The heap protection enabled by RTEMS_DEBUG offers the same functionality
and more.

---

 cpukit/rtems/src/regionreturnsegment.c | 20 --------------------
 1 file changed, 20 deletions(-)

diff --git a/cpukit/rtems/src/regionreturnsegment.c b/cpukit/rtems/src/regionreturnsegment.c
index 1af54f2..aeff1df 100644
--- a/cpukit/rtems/src/regionreturnsegment.c
+++ b/cpukit/rtems/src/regionreturnsegment.c
@@ -18,14 +18,6 @@
 #include "config.h"
 #endif
 
-#ifdef RTEMS_REGION_SHRED_ON_FREE
-#include <string.h>
-
-#ifndef RTEMS_REGION_FREE_SHRED_PATTERN
-#define RTEMS_REGION_FREE_SHRED_PATTERN 0x00
-#endif
-#endif
-
 #include <rtems/system.h>
 #include <rtems/rtems/status.h>
 #include <rtems/rtems/support.h>
@@ -41,9 +33,6 @@ rtems_status_code rtems_region_return_segment(
 {
   Objects_Locations        location;
   rtems_status_code        return_status;
-#ifdef RTEMS_REGION_FREE_SHRED_PATTERN
-  uint32_t                 size;
-#endif
   int                      status;
   Region_Control          *the_region;
 
@@ -53,12 +42,6 @@ rtems_status_code rtems_region_return_segment(
     switch ( location ) {
 
       case OBJECTS_LOCAL:
-#ifdef RTEMS_REGION_FREE_SHRED_PATTERN
-        if ( !_Heap_Size_of_alloc_area( &the_region->Memory, segment, &size ) )
-          return_status = RTEMS_INVALID_ADDRESS;
-        else {
-          memset( segment, (RTEMS_REGION_FREE_SHRED_PATTERN & 0xFF), size );
-#endif
           status = _Region_Free_segment( the_region, segment );
 
           if ( !status )
@@ -70,9 +53,6 @@ rtems_status_code rtems_region_return_segment(
 
             return RTEMS_SUCCESSFUL;
           }
-#ifdef RTEMS_REGION_FREE_SHRED_PATTERN
-        }
-#endif
         break;
 
 #if defined(RTEMS_MULTIPROCESSING)



More information about the vc mailing list