============================================================================== Release Note (2001-09-04) R630C00 C Target Patch ============================================================================== 0) Table of Contents ==================== 0) Table of Contents 1) Purpose of this Patch 2) What Has Changed 3) What is Included in this Patch 4) What to do Before Installation 5) How to Install this Patch 6) What to do After Installation 7) Which Platforms are Supported 1) Purpose of this Patch ======================== This patch fixes the problem with the C TargetRTS as described in defect rose00058941. RTS does not free memory when large data sent by value 2) What Has Changed =================== When the TargetRTS is configured to SEND_BY_VALUE and a message is sent where the associated data value is larger than RTMESSAGE_PAYLOAD_SIZE, the memory allocated to convey that data is now released when the message is freed. 3) What is Included in this Patch ================================= The following files are included. All paths are relative to the $RTS_HOME directory. The default location of $RTS_HOME is $ROSERT_HOME/C/TargetRTS. src/Control/freeMsg.c src/Message/delete.c 4) What to do Before Installation ================================= Check that there is a valid Rose RT v6.3 RTS installed and ensure that file and directory permissions allow writing to the files listed in section 3. 5) How to Install this Patch ============================ Go to your $RTS_HOME directory. In that directory unpack the accompanying tar file. Unix: tar xf R630C00-rose00058941.tar WinNT: pax -r -f R630C00-rose00058941.tar 6) What to do After Installation ================================ Recompile the TargetRTS libraries and relink all applications. 7) Which Platforms are Supported ================================ All target platforms.