diff options
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/spw/rmap_async.c | 3 |
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; |