summaryrefslogtreecommitdiff
path: root/init.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-04-11 20:59:02 -0700
committerRichard Henderson <rth@twiddle.net>2011-04-11 20:59:02 -0700
commit13f15375bef566ac210d5584cdd5a58539223a79 (patch)
tree410fc5ed4e93bfde469f1b0ca4df84fe76af2791 /init.c
parentc5d1989c5a58658983ce668cec1e3aa1977da89c (diff)
downloadqemu-palcode-13f15375bef566ac210d5584cdd5a58539223a79.zip
qemu-palcode-13f15375bef566ac210d5584cdd5a58539223a79.tar.gz
qemu-palcode-13f15375bef566ac210d5584cdd5a58539223a79.tar.bz2
Misc enhancements
(1) Mark symbols as functions, (2) Fix STACK_FRAME in-kernel test (3) Zero newly allocated memory
Diffstat (limited to 'init.c')
-rw-r--r--init.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/init.c b/init.c
index 4973756..f0a0483 100644
--- a/init.c
+++ b/init.c
@@ -70,9 +70,8 @@ static void *
alloc (unsigned long size, unsigned long align)
{
unsigned long p = (last_alloc + align - 1) & ~(align - 1);
-
last_alloc = p + size;
- return (void *)p;
+ return memset ((void *)p, 0, size);
}
static unsigned long