Minimize unsafe code
This commit is contained in:
@ -152,8 +152,8 @@ pub fn decode_blocks(
|
|||||||
}
|
}
|
||||||
data_arg.push(x.as_mut_ptr());
|
data_arg.push(x.as_mut_ptr());
|
||||||
}
|
}
|
||||||
unsafe {
|
let ret = unsafe {
|
||||||
let ret = jerasure_matrix_decode(
|
jerasure_matrix_decode(
|
||||||
data.len() as i32,
|
data.len() as i32,
|
||||||
coding.len() as i32,
|
coding.len() as i32,
|
||||||
ERASURE_W,
|
ERASURE_W,
|
||||||
@ -163,15 +163,15 @@ pub fn decode_blocks(
|
|||||||
data_arg.as_ptr(),
|
data_arg.as_ptr(),
|
||||||
coding_arg.as_ptr(),
|
coding_arg.as_ptr(),
|
||||||
data[0].len() as i32,
|
data[0].len() as i32,
|
||||||
);
|
)
|
||||||
trace!("jerasure_matrix_decode ret: {}", ret);
|
};
|
||||||
for x in data[erasures[0] as usize][0..8].iter() {
|
trace!("jerasure_matrix_decode ret: {}", ret);
|
||||||
trace!("{} ", x)
|
for x in data[erasures[0] as usize][0..8].iter() {
|
||||||
}
|
trace!("{} ", x)
|
||||||
trace!("");
|
}
|
||||||
if ret < 0 {
|
trace!("");
|
||||||
return Err(ErasureError::DecodeError);
|
if ret < 0 {
|
||||||
}
|
return Err(ErasureError::DecodeError);
|
||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user