diff options
author | Eric Lambert <eric_lambert@xyratex.com> | 2014-08-26 16:20:55 -0700 |
---|---|---|
committer | Eric Lambert <eric_lambert@xyratex.com> | 2014-08-26 16:20:55 -0700 |
commit | 39a45eac93272bc8dc7bc3ad20a02f6fc1c94b71 (patch) | |
tree | 28c4013de6705b76231a42c378e24774bdbfc669 | |
parent | cd74d238d554d22063e5dd1ba0e2321014d1a054 (diff) | |
download | liberasurecode-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.c | 2 |
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; |