RE: 2.0.0rc4 broken transport-type unix

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

Attached patch fix this issue when bind-path undefined.
But it's not fix "Address already in use" error if I define transport.ocket.bind-path in client volume.
diff -pruN a/transport/socket/src/name.c b/transport/socket/src/name.c
--- a/transport/socket/src/name.c	2009-03-03 17:14:14.000000000 +0200
+++ b/transport/socket/src/name.c	2009-03-08 22:35:17.000000000 +0200
@@ -87,7 +87,7 @@ af_unix_client_bind (transport_t *this, 
 {
         data_t *path_data = NULL;
         struct sockaddr_un *addr = NULL;
-        int32_t ret = -1;
+        int32_t ret = 0;
 
         path_data = dict_get (this->xl->options, "transport.socket.bind-path");
         if (path_data) {
@@ -108,6 +108,10 @@ af_unix_client_bind (transport_t *this, 
                                 sock, strerror (errno));
                         goto err;
                 }
+        } else {
+                gf_log (this->xl->name, GF_LOG_DEBUG,
+                        "bind-path not specfied for unix socket, "
+                        "letting connect to assign default value");
         }
 
 err:

[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux