]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of acm-port
authorSean Hefty <sean.hefty@intel.com>
Mon, 8 Oct 2012 17:37:43 +0000 (10:37 -0700)
committerSean Hefty <sean.hefty@intel.com>
Mon, 8 Oct 2012 17:37:43 +0000 (10:37 -0700)
src/acm.c

index 3d8c912cd5dc5310fb4ae897537324d9bc066aeb..c9ca5b56ef4d256aa82eaa76d8e28fce7c29e378 100755 (executable)
--- a/src/acm.c
+++ b/src/acm.c
@@ -62,7 +62,7 @@ typedef struct acm_msg cma_acm_msg_t;
 
 static pthread_mutex_t acm_lock = PTHREAD_MUTEX_INITIALIZER;
 static int sock = -1;
-static short server_port = 6125;
+static short server_port;
 
 struct ib_connect_hdr {
        uint8_t  cma_version;
@@ -76,7 +76,7 @@ struct ib_connect_hdr {
 #define cma_dst_ip6 dst_addr[0]
 };
 
-static void ucma_set_server_port(void)
+static int ucma_set_server_port(void)
 {
        FILE *f;
 
@@ -84,6 +84,7 @@ static void ucma_set_server_port(void)
                fscanf(f, "%hu", (unsigned short *) &server_port);
                fclose(f);
        }
+       return server_port;
 }
 
 void ucma_ib_init(void)
@@ -96,7 +97,9 @@ void ucma_ib_init(void)
                return;
 
        pthread_mutex_lock(&acm_lock);
-       ucma_set_server_port();
+       if (!ucma_set_server_port())
+               goto out;
+
        sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
        if (sock < 0)
                goto out;