summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Lambert <eric_lambert@xyratex.com>2014-08-26 16:20:55 -0700
committerEric Lambert <eric_lambert@xyratex.com>2014-08-26 16:20:55 -0700
commit39a45eac93272bc8dc7bc3ad20a02f6fc1c94b71 (patch)
tree28c4013de6705b76231a42c378e24774bdbfc669
parentcd74d238d554d22063e5dd1ba0e2321014d1a054 (diff)
downloadliberasurecode-39a45eac93272bc8dc7bc3ad20a02f6fc1c94b71.tar.gz
Fixed bug where null_init was not correctly setting w param (was relying on un-initialized memory which resulted in non-deterministic behavior).
-rw-r--r--src/backends/null/null.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/backends/null/null.c b/src/backends/null/null.c
index 7c880bb..fd9d4f5 100644
--- a/src/backends/null/null.c
+++ b/src/backends/null/null.c
@@ -116,9 +116,11 @@ static void * null_init(struct ec_backend_args *args, void *backend_sohandle)
if (NULL == xdesc) {
return NULL;
}
+ memset(xdesc, 0, sizeof(struct null_descriptor));
xdesc->k = args->uargs.k;
xdesc->m = args->uargs.m;
+ xdesc->w = args->uargs.w;
if (xdesc->w <= 0)
xdesc->w = DEFAULT_W;