]> git.openfabrics.org - ~shefty/librdmacm.git/commitdiff
Refresh of rs-with-acm
authorSean Hefty <sean.hefty@intel.com>
Fri, 25 May 2012 19:30:40 +0000 (12:30 -0700)
committerSean Hefty <sean.hefty@intel.com>
Fri, 25 May 2012 19:30:40 +0000 (12:30 -0700)
src/acm.c

index d59efcf80d0a8f4bf87924e61285e02d43285768..e9733c6862eb45c862530795c7af56293cc2d42b 100755 (executable)
--- a/src/acm.c
+++ b/src/acm.c
@@ -99,24 +99,18 @@ void ucma_acm_init(void)
        ucma_set_server_port();
        sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
        if (sock < 0)
-               goto err1;
+               goto out;
 
        memset(&addr, 0, sizeof addr);
        addr.sin_family = AF_INET;
        addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
        addr.sin_port = htons(server_port);
        ret = connect(sock, (struct sockaddr *) &addr, sizeof(addr));
-       if (ret)
-               goto err2;
-
-       init = 1;
-       pthread_mutex_unlock(&acm_lock);
-       return;
-
-err2:
-       close(sock);
-       sock = -1;
-err1:
+       if (ret) {
+               close(sock);
+               sock = -1;
+       }
+out:
        init = 1;
        pthread_mutex_unlock(&acm_lock);
 }