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 удалений

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

@ -148,6 +148,9 @@ void mca_pml_csum_recv_frag_callback_match(mca_btl_base_module_t* btl,
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;
}

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

@ -112,6 +112,9 @@ void mca_pml_ob1_recv_frag_callback_match(mca_btl_base_module_t* btl,
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;
}