Merge pull request #1017 from jsquyres/pr/fix-cr-exits
dynamics: fix OPAL_CR_EXIT_LIBRARY()
Этот коммит содержится в:
Коммит
5d97d7b5d5
@ -10,7 +10,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2008 University of Houston, Inc. All rights reserved.
|
* Copyright (c) 2008 University of Houston, Inc. All rights reserved.
|
||||||
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
@ -105,6 +105,8 @@ int MPI_Comm_accept(const char *port_name, MPI_Info info, int root,
|
|||||||
&newcomp);
|
&newcomp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
|
|
||||||
*newcomm = newcomp;
|
*newcomm = newcomp;
|
||||||
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME );
|
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME );
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2008 University of Houston. All rights reserved.
|
* Copyright (c) 2008 University of Houston. All rights reserved.
|
||||||
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
@ -107,6 +107,8 @@ int MPI_Comm_connect(const char *port_name, MPI_Info info, int root,
|
|||||||
&newcomp);
|
&newcomp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
|
|
||||||
*newcomm = newcomp;
|
*newcomm = newcomp;
|
||||||
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME);
|
OMPI_ERRHANDLER_RETURN(rc, comm, rc, FUNC_NAME);
|
||||||
}
|
}
|
||||||
|
@ -13,6 +13,7 @@
|
|||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2015 Research Organization for Information Science
|
* Copyright (c) 2015 Research Organization for Information Science
|
||||||
* and Technology (RIST). All rights reserved.
|
* and Technology (RIST). All rights reserved.
|
||||||
|
* Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -129,6 +130,8 @@ int MPI_Comm_join(int fd, MPI_Comm *intercomm)
|
|||||||
/* use the port to connect/accept */
|
/* use the port to connect/accept */
|
||||||
rc = ompi_dpm_connect_accept (MPI_COMM_SELF, 0, port_name, send_first, &newcomp);
|
rc = ompi_dpm_connect_accept (MPI_COMM_SELF, 0, port_name, send_first, &newcomp);
|
||||||
|
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
|
|
||||||
*intercomm = newcomp;
|
*intercomm = newcomp;
|
||||||
OMPI_ERRHANDLER_RETURN (rc, MPI_COMM_SELF, rc, FUNC_NAME);
|
OMPI_ERRHANDLER_RETURN (rc, MPI_COMM_SELF, rc, FUNC_NAME);
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006-2007 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
|
* Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
@ -132,13 +132,13 @@ int MPI_Comm_spawn(const char *command, char *argv[], int maxprocs, MPI_Info inf
|
|||||||
}
|
}
|
||||||
|
|
||||||
error:
|
error:
|
||||||
OPAL_CR_EXIT_LIBRARY();
|
|
||||||
|
|
||||||
/* close the port */
|
/* close the port */
|
||||||
if (rank == root && !non_mpi) {
|
if (rank == root && !non_mpi) {
|
||||||
ompi_dpm_close_port(port_name);
|
ompi_dpm_close_port(port_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
|
|
||||||
/* set error codes */
|
/* set error codes */
|
||||||
if (MPI_ERRCODES_IGNORE != array_of_errcodes) {
|
if (MPI_ERRCODES_IGNORE != array_of_errcodes) {
|
||||||
for ( i=0; i < maxprocs; i++ ) {
|
for ( i=0; i < maxprocs; i++ ) {
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2006-2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
|
* Copyright (c) 2009 Sun Microsystems, Inc. All rights reserved.
|
||||||
* Copyright (c) 2012-2013 Los Alamos National Security, LLC. All rights
|
* Copyright (c) 2012-2013 Los Alamos National Security, LLC. All rights
|
||||||
* reserved.
|
* reserved.
|
||||||
@ -173,13 +173,13 @@ int MPI_Comm_spawn_multiple(int count, char *array_of_commands[], char **array_o
|
|||||||
}
|
}
|
||||||
|
|
||||||
error:
|
error:
|
||||||
OPAL_CR_EXIT_LIBRARY();
|
|
||||||
|
|
||||||
/* close the port */
|
/* close the port */
|
||||||
if (rank == root && !non_mpi) {
|
if (rank == root && !non_mpi) {
|
||||||
ompi_dpm_close_port(port_name);
|
ompi_dpm_close_port(port_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
|
|
||||||
/* set array of errorcodes */
|
/* set array of errorcodes */
|
||||||
if (MPI_ERRCODES_IGNORE != array_of_errcodes) {
|
if (MPI_ERRCODES_IGNORE != array_of_errcodes) {
|
||||||
if (NULL != newcomp) {
|
if (NULL != newcomp) {
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
* Copyright (c) 2015 Intel, Inc. All rights reserved.
|
||||||
* Copyright (c) 2015 Research Organization for Information Science
|
* Copyright (c) 2015 Research Organization for Information Science
|
||||||
* and Technology (RIST). All rights reserved.
|
* and Technology (RIST). All rights reserved.
|
||||||
|
* Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -92,6 +93,7 @@ int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name)
|
|||||||
} else {
|
} else {
|
||||||
/* unrecognized scope */
|
/* unrecognized scope */
|
||||||
OPAL_LIST_DESTRUCT(&pinfo);
|
OPAL_LIST_DESTRUCT(&pinfo);
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
||||||
FUNC_NAME);
|
FUNC_NAME);
|
||||||
}
|
}
|
||||||
@ -109,6 +111,7 @@ int MPI_Lookup_name(const char *service_name, MPI_Info info, char *port_name)
|
|||||||
if (OPAL_SUCCESS != ret ||
|
if (OPAL_SUCCESS != ret ||
|
||||||
OPAL_STRING != pdat->value.type ||
|
OPAL_STRING != pdat->value.type ||
|
||||||
NULL == pdat->value.data.string) {
|
NULL == pdat->value.data.string) {
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_NAME,
|
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_NAME,
|
||||||
FUNC_NAME);
|
FUNC_NAME);
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
*
|
*
|
||||||
* Copyright (c) 2015 Research Organization for Information Science
|
* Copyright (c) 2015 Research Organization for Information Science
|
||||||
* and Technology (RIST). All rights reserved.
|
* and Technology (RIST). All rights reserved.
|
||||||
|
* Copyright (c) 2015 Cisco Systems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -93,6 +94,7 @@ int MPI_Publish_name(const char *service_name, MPI_Info info,
|
|||||||
} else {
|
} else {
|
||||||
/* unrecognized scope */
|
/* unrecognized scope */
|
||||||
OPAL_LIST_DESTRUCT(&values);
|
OPAL_LIST_DESTRUCT(&values);
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
||||||
FUNC_NAME);
|
FUNC_NAME);
|
||||||
}
|
}
|
||||||
@ -126,6 +128,7 @@ int MPI_Publish_name(const char *service_name, MPI_Info info,
|
|||||||
} else {
|
} else {
|
||||||
/* unrecognized persistence */
|
/* unrecognized persistence */
|
||||||
OPAL_LIST_DESTRUCT(&values);
|
OPAL_LIST_DESTRUCT(&values);
|
||||||
|
OPAL_CR_EXIT_LIBRARY();
|
||||||
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
return OMPI_ERRHANDLER_INVOKE(MPI_COMM_WORLD, MPI_ERR_ARG,
|
||||||
FUNC_NAME);
|
FUNC_NAME);
|
||||||
}
|
}
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user