diff --git a/src/mca/bmi/self/bmi_self.c b/src/mca/bmi/self/bmi_self.c index 0d4ea8d1dc..2123be4683 100644 --- a/src/mca/bmi/self/bmi_self.c +++ b/src/mca/bmi/self/bmi_self.c @@ -277,10 +277,18 @@ struct mca_bmi_base_descriptor_t* mca_bmi_self_prepare_dst( int mca_bmi_self_send( struct mca_bmi_base_module_t* bmi, struct mca_bmi_base_endpoint_t* endpoint, - struct mca_bmi_base_descriptor_t* descriptor, + struct mca_bmi_base_descriptor_t* des, mca_bmi_base_tag_t tag) { - mca_bmi_self_component.self_reg[tag].cbfunc(bmi,tag,descriptor,OMPI_SUCCESS); + des->des_dst = des->des_src; + des->des_dst_cnt = des->des_src_cnt; + des->des_src = NULL; + des->des_src_cnt = 0; + mca_bmi_self_component.self_reg[tag].cbfunc(bmi,tag,des,OMPI_SUCCESS); + des->des_src = des->des_dst; + des->des_src_cnt = des->des_dst_cnt; + des->des_dst = NULL; + des->des_dst_cnt = 0; return OMPI_SUCCESS; } diff --git a/src/mca/bmi/self/configure.params b/src/mca/bmi/self/configure.params new file mode 100644 index 0000000000..7a57a2ab30 --- /dev/null +++ b/src/mca/bmi/self/configure.params @@ -0,0 +1,22 @@ +# -*- shell-script -*- +# +# Copyright (c) 2004-2005 The Trustees of Indiana University. +# All rights reserved. +# Copyright (c) 2004-2005 The Trustees of the University of Tennessee. +# All rights reserved. +# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, +# University of Stuttgart. All rights reserved. +# Copyright (c) 2004-2005 The Regents of the University of California. +# All rights reserved. +# $COPYRIGHT$ +# +# Additional copyrights may follow +# +# $HEADER$ +# + +# Specific to this module + +PARAM_INIT_FILE=bmi_self.c +PARAM_CONFIG_HEADER_FILE="self_config.h" +PARAM_CONFIG_FILES="Makefile"