1
1

oob/usock: mca_oob_usock_peer_close() sets peer->sd = -1 after close()

so usock_peer_create_socket know it must re-create the socket
/* assuming it is ever supposed to occur */
also fix a typo (peer->sd >= 0) in usock_peer_create_socket
Этот коммит содержится в:
Gilles Gouaillardet 2016-04-04 16:02:05 +09:00
родитель 6f450630d8
Коммит 170734182b

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

@ -14,7 +14,7 @@
* Copyright (c) 2009 Cisco Systems, Inc. All rights reserved.
* Copyright (c) 2011 Oak Ridge National Labs. All rights reserved.
* Copyright (c) 2013-2015 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$
*
@ -85,7 +85,7 @@ static int usock_peer_create_socket(mca_oob_usock_peer_t* peer)
{
int flags;
if (peer->sd > 0) {
if (peer->sd >=0) {
return ORTE_SUCCESS;
}
@ -771,6 +771,7 @@ void mca_oob_usock_peer_close(mca_oob_usock_peer_t *peer)
/* release the socket */
close(peer->sd);
peer->sd = -1;
/* inform the component-level that we have lost a connection so
* it can decide what to do about it.