@@ -72,19 +72,20 @@ pmix_status_t pmix_start_listening(struct sockaddr_un *address)
7272{
7373 int flags ;
7474 pmix_status_t rc ;
75- unsigned int addrlen ;
75+ socklen_t addrlen ;
7676 char * ptr ;
7777
7878 /* create a listen socket for incoming connection attempts */
7979 pmix_server_globals .listen_socket = socket (PF_UNIX , SOCK_STREAM , 0 );
8080 if (pmix_server_globals .listen_socket < 0 ) {
81- printf ("%s:%d socket() failed" , __FILE__ , __LINE__ );
81+ printf ("%s:%d socket() failed\n " , __FILE__ , __LINE__ );
8282 return PMIX_ERROR ;
8383 }
8484
8585 addrlen = sizeof (struct sockaddr_un );
8686 if (bind (pmix_server_globals .listen_socket , (struct sockaddr * )address , addrlen ) < 0 ) {
87- printf ("%s:%d bind() failed" , __FILE__ , __LINE__ );
87+ printf ("%s:%d bind() failed error:%s\n" , __FILE__ , __LINE__ ,
88+ strerror (errno ));
8889 return PMIX_ERROR ;
8990 }
9091 /* set the mode as required */
@@ -95,18 +96,18 @@ pmix_status_t pmix_start_listening(struct sockaddr_un *address)
9596
9697 /* setup listen backlog to maximum allowed by kernel */
9798 if (listen (pmix_server_globals .listen_socket , SOMAXCONN ) < 0 ) {
98- printf ("%s:%d listen() failed" , __FILE__ , __LINE__ );
99+ printf ("%s:%d listen() failed\n " , __FILE__ , __LINE__ );
99100 return PMIX_ERROR ;
100101 }
101102
102103 /* set socket up to be non-blocking, otherwise accept could block */
103104 if ((flags = fcntl (pmix_server_globals .listen_socket , F_GETFL , 0 )) < 0 ) {
104- printf ("%s:%d fcntl(F_GETFL) failed" , __FILE__ , __LINE__ );
105+ printf ("%s:%d fcntl(F_GETFL) failed\n " , __FILE__ , __LINE__ );
105106 return PMIX_ERROR ;
106107 }
107108 flags |= O_NONBLOCK ;
108109 if (fcntl (pmix_server_globals .listen_socket , F_SETFL , flags ) < 0 ) {
109- printf ("%s:%d fcntl(F_SETFL) failed" , __FILE__ , __LINE__ );
110+ printf ("%s:%d fcntl(F_SETFL) failed\n " , __FILE__ , __LINE__ );
110111 return PMIX_ERROR ;
111112 }
112113
0 commit comments