From: Danny Al-Gaaf Date: Mon, 22 Feb 2016 14:26:57 +0000 (+0100) Subject: erasure-code/shec/ErasureCodeShec.cc: use memset to fill integer VLAs X-Git-Tag: v11.1.0~327^2~21 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6ab3ff7fbb602fa6ab390ae80f90c70de7de548d;p=ceph.git erasure-code/shec/ErasureCodeShec.cc: use memset to fill integer VLAs Fix for: CID 1313448 (#1 of 1): Uninitialized scalar variable (UNINIT) uninit_use: Using uninitialized value want[i + this->k] Signed-off-by: Danny Al-Gaaf --- diff --git a/src/erasure-code/shec/ErasureCodeShec.cc b/src/erasure-code/shec/ErasureCodeShec.cc index 21803286a23d..c5486dbdf488 100644 --- a/src/erasure-code/shec/ErasureCodeShec.cc +++ b/src/erasure-code/shec/ErasureCodeShec.cc @@ -549,6 +549,9 @@ int ErasureCodeShec::shec_make_decoding_matrix(bool prepare, int *want_, int *av { int mindup = k+1, minp = k+1; int want[k + m]; + + memset(want, 0, sizeof(want)); + for (int i = 0; i < k + m; ++i) { want[i] = want_[i]; }