From 3563f15fdee73980f25a4d2c1ef0b26bc678f17d Mon Sep 17 00:00:00 2001 From: Sven Stork Date: Wed, 25 Oct 2006 08:45:29 +0000 Subject: [PATCH] - Fix a bug in descriptor handling code. The self BTL was mixing the different kinds of descriptors (e.g. put rdma descriptor in the eager free-list). This part 1 of the fix for ticket #246. This commit was SVN r12291. --- ompi/mca/btl/self/btl_self.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ompi/mca/btl/self/btl_self.c b/ompi/mca/btl/self/btl_self.c index 3b50841e13..6997a07d6d 100644 --- a/ompi/mca/btl/self/btl_self.c +++ b/ompi/mca/btl/self/btl_self.c @@ -178,9 +178,9 @@ extern int mca_btl_self_free( mca_btl_base_descriptor_t* des) { mca_btl_self_frag_t* frag = (mca_btl_self_frag_t*)des; - if(frag->size <= mca_btl_self.btl_eager_limit) { + if(frag->size == mca_btl_self.btl_eager_limit) { MCA_BTL_SELF_FRAG_RETURN_EAGER(frag); - } else if (frag->size <= mca_btl_self.btl_max_send_size) { + } else if (frag->size == mca_btl_self.btl_max_send_size) { MCA_BTL_SELF_FRAG_RETURN_SEND(frag); } else { MCA_BTL_SELF_FRAG_RETURN_RDMA(frag);