diff options
Diffstat (limited to 'src/jerasure.c')
-rw-r--r-- | src/jerasure.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/jerasure.c b/src/jerasure.c index bb577af..4297653 100644 --- a/src/jerasure.c +++ b/src/jerasure.c @@ -47,6 +47,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <assert.h> #include "galois.h" #include "jerasure.h" @@ -303,7 +304,7 @@ void jerasure_matrix_encode(int k, int m, int w, int *matrix, if (w != 8 && w != 16 && w != 32) { fprintf(stderr, "ERROR: jerasure_matrix_encode() and w is not 8, 16 or 32\n"); - exit(1); + assert(0); } for (i = 0; i < m; i++) { @@ -320,7 +321,7 @@ void jerasure_bitmatrix_dotprod(int k, int w, int *bitmatrix_row, if (size%(w*packetsize) != 0) { fprintf(stderr, "jerasure_bitmatrix_dotprod - size%c(w*packetsize)) must = 0\n", '%'); - exit(1); + assert(0); } bpptr = (dest_id < k) ? data_ptrs[dest_id] : coding_ptrs[dest_id-k]; @@ -559,7 +560,7 @@ void jerasure_free_schedule_cache(int k, int m, int ***cache) if (m != 2) { fprintf(stderr, "jerasure_free_schedule_cache(): m must equal 2\n"); - exit(1); + assert(0); } for (e1 = 0; e1 < k+m; e1++) { @@ -581,7 +582,7 @@ void jerasure_matrix_dotprod(int k, int w, int *matrix_row, if (w != 1 && w != 8 && w != 16 && w != 32) { fprintf(stderr, "ERROR: jerasure_matrix_dotprod() called and w is not 1, 8, 16 or 32\n"); - exit(1); + assert(0); } init = 0; @@ -1359,12 +1360,12 @@ void jerasure_bitmatrix_encode(int k, int m, int w, int *bitmatrix, if (packetsize%sizeof(long) != 0) { fprintf(stderr, "jerasure_bitmatrix_encode - packetsize(%d) %c sizeof(long) != 0\n", packetsize, '%'); - exit(1); + assert(0); } if (size%(packetsize*w) != 0) { fprintf(stderr, "jerasure_bitmatrix_encode - size(%d) %c (packetsize(%d)*w(%d))) != 0\n", size, '%', packetsize, w); - exit(1); + assert(0); } for (i = 0; i < m; i++) { |