@@ -149,35 +149,37 @@ int oshmem_shmem_init(int argc, char **argv, int requested, int *provided)
149
149
if (!ompi_mpi_initialized && !ompi_mpi_finalized ) {
150
150
ret = ompi_mpi_init (argc , argv , requested , provided );
151
151
}
152
- PMPI_Comm_dup (MPI_COMM_WORLD , & oshmem_comm_world );
153
152
154
- if (OSHMEM_SUCCESS = = ret ) {
155
- ret = _shmem_init ( argc , argv , requested , provided ) ;
153
+ if (OSHMEM_SUCCESS ! = ret ) {
154
+ return ret ;
156
155
}
157
156
158
- if ( OSHMEM_SUCCESS == ret ) {
159
- oshmem_shmem_initialized = true ;
157
+ PMPI_Comm_dup ( MPI_COMM_WORLD , & oshmem_comm_world );
158
+ ret = _shmem_init ( argc , argv , requested , provided ) ;
160
159
161
- if (OSHMEM_SUCCESS != shmem_lock_init () ) {
162
- SHMEM_API_ERROR ( "shmem_lock_init() failed" ) ;
163
- return OSHMEM_ERROR ;
164
- }
160
+ if (OSHMEM_SUCCESS != ret ) {
161
+ return ret ;
162
+ }
163
+ oshmem_shmem_initialized = true;
165
164
166
- /* this is a collective op, implies barrier */
167
- MCA_MEMHEAP_CALL (get_all_mkeys ());
165
+ if (OSHMEM_SUCCESS != shmem_lock_init ()) {
166
+ SHMEM_API_ERROR ( "shmem_lock_init() failed" );
167
+ return OSHMEM_ERROR ;
168
+ }
168
169
169
- oshmem_shmem_preconnect_all ();
170
+ /* this is a collective op, implies barrier */
171
+ MCA_MEMHEAP_CALL (get_all_mkeys ());
172
+
173
+ oshmem_shmem_preconnect_all ();
170
174
#if OSHMEM_OPAL_THREAD_ENABLE
171
- pthread_t thread_id ;
172
- int perr ;
173
- perr = pthread_create (& thread_id , NULL , & shmem_opal_thread , NULL );
174
- if (perr != 0 )
175
- {
176
- SHMEM_API_ERROR ("cannot creat opal thread for SHMEM" );
177
- return OSHMEM_ERROR ;
178
- }
179
- #endif
175
+ pthread_t thread_id ;
176
+ int perr ;
177
+ perr = pthread_create (& thread_id , NULL , & shmem_opal_thread , NULL );
178
+ if (0 != perr ) {
179
+ SHMEM_API_ERROR ("cannot create opal thread for SHMEM" );
180
+ return OSHMEM_ERROR ;
180
181
}
182
+ #endif
181
183
}
182
184
#ifdef SIGUSR1
183
185
signal (SIGUSR1 ,sighandler__SIGUSR1 );
0 commit comments