1
1

Fix one more minor problem with a possible overflow in error checking

This commit was SVN r5092.
Этот коммит содержится в:
Jeff Squyres 2005-03-29 18:06:11 +00:00
родитель aaf1286847
Коммит 037e593f34

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

@ -47,10 +47,12 @@ int32_t ompi_ddt_sndrcv( void *sbuf, int32_t scount, const ompi_datatype_t* sdty
int32_t freeAfter;
/* First check if we really have something to do */
if( 0 == (rcount * scount) ) {
if( (0 == rcount) && (0 != scount) )
return MPI_ERR_TRUNCATE;
return MPI_SUCCESS;
if (0 == rcount) {
if (0 == scount) {
return MPI_SUCCESS;
} else {
return MPI_ERR_TRUNCATE;
}
}
/* If same datatypes used, just copy. */