Skip to content
Snippets Groups Projects
Commit f3606b3e authored by tewk's avatar tewk
Browse files

changed bind address from loopback to INADDR_ANY

AIX didn't like a user binding to the loopback,
it threw a errno 68 on bind
parent b8e443de
No related branches found
No related tags found
No related merge requests found
...@@ -22,7 +22,7 @@ int main ( int argc , char * argv[] ) ...@@ -22,7 +22,7 @@ int main ( int argc , char * argv[] )
unsigned int length_io ; unsigned int length_io ;
/* init address sturctures */ /* init address sturctures */
slurm_set_addr_uint ( & worker_address , 7001 , 0x7f000001 ) ; slurm_set_addr_uint ( & worker_address , 7001 , SLURM_INADDR_ANY ) ;
/* open and listen on socket */ /* open and listen on socket */
worker_socket = slurm_open_msg_conn ( & worker_address ) ; worker_socket = slurm_open_msg_conn ( & worker_address ) ;
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
#include <src/common/log.h>
int main ( int argc , char * argv[] ) int main ( int argc , char * argv[] )
{ {
...@@ -16,6 +17,10 @@ int main ( int argc , char * argv[] ) ...@@ -16,6 +17,10 @@ int main ( int argc , char * argv[] )
slurm_msg_type_t msg_type; slurm_msg_type_t msg_type;
log_options_t log_opts = LOG_OPTS_INITIALIZER;
log_opts.stderr_level = LOG_LEVEL_DEBUG;
unsigned int buffer_len = 1024 ; unsigned int buffer_len = 1024 ;
char buf_temp [ buffer_len ] ; char buf_temp [ buffer_len ] ;
char * buffer = buf_temp ; char * buffer = buf_temp ;
...@@ -24,10 +29,12 @@ int main ( int argc , char * argv[] ) ...@@ -24,10 +29,12 @@ int main ( int argc , char * argv[] )
unsigned int length_io ; unsigned int length_io ;
/* init address sturctures */ /* init address sturctures */
slurm_set_addr_uint ( & listen_address , 7001 , 0x7f000001 ) ; slurm_set_addr_uint ( & listen_address , 7001 , SLURM_INADDR_ANY ) ;
/* open and listen on socket */ /* open and listen on socket */
listen_socket = slurm_init_msg_engine ( & listen_address ) ; listen_socket = slurm_init_msg_engine ( & listen_address ) ;
printf ( "listen socket %i\n", listen_socket ) ;
worker_socket = slurm_accept_msg_conn ( listen_socket , & peer_address ) ; worker_socket = slurm_accept_msg_conn ( listen_socket , & peer_address ) ;
printf ( "worker socket %i\n", worker_socket ) ;
msg_type = 1 ; msg_type = 1 ;
......
...@@ -19,7 +19,7 @@ int main ( int argc , char * argv[] ) ...@@ -19,7 +19,7 @@ int main ( int argc , char * argv[] )
unsigned int length_io ; unsigned int length_io ;
/* init address sturctures */ /* init address sturctures */
slurm_set_addr_uint ( & worker_address , 7000 , 0x7f000001 ) ; slurm_set_addr_uint ( & worker_address , 7000 , SLURM_INADDR_ANY ) ;
/* connect socket */ /* connect socket */
worker_socket = slurm_open_stream ( & worker_address ) ; worker_socket = slurm_open_stream ( & worker_address ) ;
......
...@@ -22,7 +22,7 @@ int main ( int argc , char * argv[] ) ...@@ -22,7 +22,7 @@ int main ( int argc , char * argv[] )
unsigned int length_io ; unsigned int length_io ;
/* init address sturctures */ /* init address sturctures */
slurm_set_addr_uint ( & listen_address , 7000, 0x7f000001 ) ; slurm_set_addr_uint ( & listen_address , 7000, SLURM_INADDR_ANY ) ;
/* open and listen on socket */ /* open and listen on socket */
listen_socket = slurm_listen_stream ( & listen_address ) ; listen_socket = slurm_listen_stream ( & listen_address ) ;
/* accept socket */ /* accept socket */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment