1
1

added asserts to warn developers that ob1/csum match fragments do not support more than 2 segments

This commit was SVN r25514.
Этот коммит содержится в:
Nathan Hjelm 2011-11-28 16:12:25 +00:00
родитель b4edf0ff5c
Коммит f8c8c641f1
2 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -147,6 +147,9 @@ void mca_pml_csum_recv_frag_callback_match(mca_btl_base_module_t* btl,
size_t bytes_received = 0;
uint16_t csum_received, csum=0;
uint32_t csum_data;
/* NTH: FIXME -- we will clobber the stack if num_segments > 2 (see lines 260, 276-281) */
assert(num_segments < 3);
if( OPAL_UNLIKELY(segments->seg_len < OMPI_PML_CSUM_MATCH_HDR_LEN) ) {
return;

Просмотреть файл

@ -111,6 +111,9 @@ void mca_pml_ob1_recv_frag_callback_match(mca_btl_base_module_t* btl,
mca_pml_ob1_comm_proc_t *proc;
size_t num_segments = des->des_dst_cnt;
size_t bytes_received = 0;
/* NTH: FIXME -- we will clobber the stack if num_segments > 2 (see lines 199, 215-220) */
assert(num_segments < 3);
if( OPAL_UNLIKELY(segments->seg_len < OMPI_PML_OB1_MATCH_HDR_LEN) ) {
return;