Changeset 577c4080 in rtems
- Timestamp:
- May 17, 1999, 3:28:52 PM (22 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- a238cc9
- Parents:
- 9e7d42dd
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/exec/rtems/src/region.c
r9e7d42dd r577c4080 13 13 * $Id$ 14 14 */ 15 16 #ifdef RTEMS_REGION_FREE_SHRED_PATTERN 17 #include <string.h> 18 #endif 15 19 16 20 #include <rtems/system.h> … … 451 455 Objects_Locations location; 452 456 void **the_segment; 457 #ifdef RTEMS_SHRED_ON_FREE 458 unsigned32 size; 459 #endif 453 460 int status; 454 461 … … 465 472 466 473 _Region_Debug_Walk( the_region, 3 ); 474 475 #ifdef RTEMS_REGION_FREE_SHRED_PATTERN 476 if ( _Heap_Size_of_user_area( &the_region->Memory, segment, size ) ) { 477 memset(segment, (RTEMS_REGION_FREE_SHRED_BYTE & 0xFF), size); 478 } else { 479 _Thread_Enable_dispatch(); 480 return RTEMS_INVALID_ADDRESS; 481 } 482 #endif 467 483 468 484 status = _Region_Free_segment( the_region, segment ); -
cpukit/rtems/src/region.c
r9e7d42dd r577c4080 13 13 * $Id$ 14 14 */ 15 16 #ifdef RTEMS_REGION_FREE_SHRED_PATTERN 17 #include <string.h> 18 #endif 15 19 16 20 #include <rtems/system.h> … … 451 455 Objects_Locations location; 452 456 void **the_segment; 457 #ifdef RTEMS_SHRED_ON_FREE 458 unsigned32 size; 459 #endif 453 460 int status; 454 461 … … 465 472 466 473 _Region_Debug_Walk( the_region, 3 ); 474 475 #ifdef RTEMS_REGION_FREE_SHRED_PATTERN 476 if ( _Heap_Size_of_user_area( &the_region->Memory, segment, size ) ) { 477 memset(segment, (RTEMS_REGION_FREE_SHRED_BYTE & 0xFF), size); 478 } else { 479 _Thread_Enable_dispatch(); 480 return RTEMS_INVALID_ADDRESS; 481 } 482 #endif 467 483 468 484 status = _Region_Free_segment( the_region, segment );
Note: See TracChangeset
for help on using the changeset viewer.