]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
ErasureCodeIsa.cc: reduce scope of variables
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Fri, 3 Oct 2014 16:16:56 +0000 (18:16 +0200)
committerDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Wed, 8 Oct 2014 20:56:22 +0000 (22:56 +0200)
Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
src/erasure-code/isa/ErasureCodeIsa.cc

index bfa72c568cee61f191d7965125257e76928ad63d..a46bec48f2378dd1b08c8ba5abb29e0f75e90e37 100644 (file)
@@ -173,7 +173,7 @@ ErasureCodeIsaDefault::isa_decode(int *erasures,
                                   int blocksize)
 {
   int nerrs = 0;
-  int i, j, r, s;
+  int i, r, s;
 
   // count the errors
   for (int l = 0; erasures[l] != -1; l++) {
@@ -233,8 +233,6 @@ ErasureCodeIsaDefault::isa_decode(int *erasures,
     return 0;
   }
 
-  unsigned char b[k * (m + k)];
-  unsigned char c[k * (m + k)];
   unsigned char d[k * (m + k)];
   unsigned char decode_tbls[k * (m + k)*32];
   unsigned char *p_tbls = decode_tbls;
@@ -271,6 +269,10 @@ ErasureCodeIsaDefault::isa_decode(int *erasures,
   // Try to get an already computed matrix
   // ---------------------------------------------
   if (!tcache.getDecodingTableFromCache(erasure_signature, p_tbls, matrixtype, k, m)) {
+    int j;
+    unsigned char b[k * (m + k)];
+    unsigned char c[k * (m + k)];
+
     for (i = 0; i < k; i++) {
       r = decode_index[i];
       for (j = 0; j < k; j++)