summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--c/src/lib/libbsp/sparc/shared/spw/rmap_async.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/spw/rmap_async.c b/c/src/lib/libbsp/sparc/shared/spw/rmap_async.c
index 69187e1d72..d37b45a07d 100644
--- a/c/src/lib/libbsp/sparc/shared/spw/rmap_async.c
+++ b/c/src/lib/libbsp/sparc/shared/spw/rmap_async.c
@@ -37,7 +37,8 @@ void *rmap_async_init(struct rmap_config *config, int response_array_length)
struct rmap_async_priv *priv;
int status;
- priv = (struct rmap_async_priv *)malloc(sizeof(struct rmap_async_priv));
+ priv = (struct rmap_async_priv *)malloc(sizeof(struct rmap_async_priv) +
+ (response_array_length * sizeof(struct rmap_command *)));
if ( !priv )
return NULL;