1
1

Merge pull request #1451 from ggouaillardet/topic/orte_fork_wrapper_fullname

odls/base: use the full app name when using an orte fork agent
Этот коммит содержится в:
rhc54 2016-03-14 09:40:21 -07:00
родитель a93b849f13 589924c4aa
Коммит efafd62d38

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

@ -15,7 +15,7 @@
* All rights reserved.
* Copyright (c) 2011-2013 Cisco Systems, Inc. All rights reserved.
* Copyright (c) 2013-2016 Intel, Inc. All rights reserved.
* Copyright (c) 2014 Research Organization for Information Science
* Copyright (c) 2014-2016 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$
*
@ -973,8 +973,10 @@ void orte_odls_base_default_launch_local(int fd, short sd, void *cbdata)
app->argv = NULL;
/* now create a new one that starts with the fork agent */
app->argv = opal_argv_copy(orte_fork_agent);
/* add back the original argv */
for (inm=0; NULL != argvsav[inm]; inm++) {
/* app->argv[0] is the basename, but we require the full name that is in app->app */
opal_argv_append_nosize(&app->argv, app->app);
/* add back the rest of original argv */
for (inm=1; NULL != argvsav[inm]; inm++) {
opal_argv_append_nosize(&app->argv, argvsav[inm]);
}
/* the app exe name itself is in the argvsav array, so