1
1

Looks like SO_REUSEPORT it's not defined on some platforms. Switch

to the conventional SO_REUSEADDR instead.

This commit was SVN r16588.
Этот коммит содержится в:
George Bosilca 2007-10-26 19:56:21 +00:00
родитель f35c9eb162
Коммит b1b5cb6453
2 изменённых файлов: 2 добавлений и 2 удалений

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

@ -562,7 +562,7 @@ static int mca_btl_tcp_component_create_listen(uint16_t af_family)
{ /* Don't reuse ports */
int flg = 0;
if (setsockopt (sd, SOL_SOCKET, SO_REUSEPORT, &flg, sizeof (flg)) < 0) {
if (setsockopt (sd, SOL_SOCKET, SO_REUSEADDR, &flg, sizeof (flg)) < 0) {
BTL_ERROR((0, "mca_btl_tcp_create_listen: unable to unset the "
"SO_REUSEADDR option (%s:%d)\n",
strerror(opal_socket_errno), opal_socket_errno));

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

@ -552,7 +552,7 @@ static int mca_oob_tcp_create_listen(int *target_sd, uint16_t af_family)
{ /* Don't reuse ports */
int flg = 0;
if (setsockopt (*target_sd, SOL_SOCKET, SO_REUSEPORT, &flg, sizeof (flg)) < 0) {
if (setsockopt (*target_sd, SOL_SOCKET, SO_REUSEADDR, &flg, sizeof (flg)) < 0) {
opal_output(0, "mca_oob_tcp_create_listen: unable to unset the "
"SO_REUSEADDR option (%s:%d)\n",
strerror(opal_socket_errno), opal_socket_errno);