hack so that configuration can force non-unixpath connections
authorNathan S. Evans <evans@in.tum.de>
Wed, 26 Jan 2011 10:31:48 +0000 (10:31 +0000)
committerNathan S. Evans <evans@in.tum.de>
Wed, 26 Jan 2011 10:31:48 +0000 (10:31 +0000)
src/util/client.c

index ed554d96c538480dee3987458ff4736a61f76aa4..257a69b5a82e8c25bdd8e64073797c5d79658b7d 100644 (file)
@@ -276,10 +276,11 @@ do_connect (const char *service_name,
   if (0 == (attempt % 2))
     {
       /* on even rounds, try UNIX */
-      if (GNUNET_OK ==
+      if ((GNUNET_OK ==
          GNUNET_CONFIGURATION_get_value_string (cfg,
                                                 service_name,
-                                                "UNIXPATH", &unixpath))
+                                                "UNIXPATH", &unixpath)) &&
+          (0 < strlen (unixpath)))
        {
          sock = GNUNET_CONNECTION_create_from_connect_to_unixpath (cfg,
                                                                    unixpath);
@@ -321,10 +322,11 @@ do_connect (const char *service_name,
       if (0 != (attempt % 2))
        {
          /* try UNIX */
-         if (GNUNET_OK ==
+         if ((GNUNET_OK ==
              GNUNET_CONFIGURATION_get_value_string (cfg,
                                                     service_name,
-                                                    "UNIXPATH", &unixpath))
+                                                    "UNIXPATH", &unixpath)) &&
+              (0 < strlen (unixpath)))
            {
              sock = GNUNET_CONNECTION_create_from_connect_to_unixpath (cfg,
                                                                        unixpath);