aboutsummaryrefslogtreecommitdiff
path: root/sim/common/sim-core.c
diff options
context:
space:
mode:
Diffstat (limited to 'sim/common/sim-core.c')
-rw-r--r--sim/common/sim-core.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sim/common/sim-core.c b/sim/common/sim-core.c
index 6444f2e..e64bc7f 100644
--- a/sim/common/sim-core.c
+++ b/sim/common/sim-core.c
@@ -339,7 +339,10 @@ sim_core_attach (SIM_DESC sd,
if (optional_buffer == NULL)
{
int padding = (addr % sizeof (unsigned64));
- free_buffer = xmalloc ((modulo == 0 ? nr_bytes : modulo) + padding);
+ unsigned int bytes = (modulo == 0 ? nr_bytes : modulo) + padding;
+ free_buffer = xmalloc (bytes);
+ /* #if WITH_DETERMINISTIC_SIMULATION? */
+ memset (free_buffer, 0xa5, bytes);
buffer = (char*) free_buffer + padding;
}
else