diff --git a/raid.c b/raid.c index 6432a11f..a62134df 100644 --- a/raid.c +++ b/raid.c @@ -217,7 +217,7 @@ /* * PAR1 (RAID5 with xor) 32bit C implementation */ -void raid_par1_int32(unsigned char** vbuf, unsigned data, unsigned size) +void raid_par1_int32(unsigned char** vbuf, unsigned ndata, unsigned size) { unsigned char* p; int d, l; @@ -226,8 +226,8 @@ void raid_par1_int32(unsigned char** vbuf, unsigned data, unsigned size) uint32_t p0; uint32_t p1; - l = data - 1; - p = vbuf[data]; + l = ndata - 1; + p = vbuf[ndata]; for(i=0;i 0 && level <= RAID_PARITY_CAUCHY_MAX); + assert(nrec > 0 && nrec <= RAID_PARITY_CAUCHY_MAX); - for(i=0;i