Revert "sock_connect() - if first char of hostname is '/' assume it is a unix domain...
authorArt Cancro <ajc@uncensored.citadel.org>
Tue, 24 May 2011 16:44:49 +0000 (12:44 -0400)
committerWilfried Goesgens <dothebart@citadel.org>
Sun, 4 Sep 2011 20:52:45 +0000 (20:52 +0000)
This reverts commit 11a64f8df61b883f4aee54671843d6b5a18b9fb2.

citadel/clientsocket.c

index 4c8e201194a71e0058fa6ae3150829ead0f8e816..a4b521864087357dff41622fd57e027be94bae25 100644 (file)
@@ -30,7 +30,6 @@
 #include <sys/time.h>
 #include <sys/socket.h>
 #include <netinet/in.h>
-#include <sys/un.h>
 #include <arpa/inet.h>
 #include <netdb.h>
 #include <string.h>
 #include "clientsocket.h"
 #include "ctdl_module.h"
 
-
-/*
- * Connect to a unix domain socket (normally called by sock_connect() passthru)
- */
-int uds_sock_connect(char *sockpath)
-{
-       struct sockaddr_un addr;
-       int s;
-
-       memset(&addr, 0, sizeof(addr));
-       addr.sun_family = AF_UNIX;
-       safestrncpy(addr.sun_path, sockpath, sizeof addr.sun_path);
-
-       s = socket(AF_UNIX, SOCK_STREAM, 0);
-       if (s < 0) {
-               syslog(LOG_ERR, "socket() failed: %s", strerror(errno));
-               return(-1);
-       }
-
-       if (connect(s, (struct sockaddr *) &addr, sizeof(addr)) < 0) {
-               syslog(LOG_ERR, "connect() failed: %s", strerror(errno));
-               close(s);
-               return(-1);
-       }
-
-       return s;
-}
-
-
-/*
- * Connect to a service via a client socket.  This supports both IPv4 and IPv6.
- * If the first character of the host name/addr is "/" then we assume the caller
- * is actually trying to connect to a unix domain socket and we do that instead.
- */
 int sock_connect(char *host, char *service)
 {
        struct in6_addr serveraddr;
@@ -94,11 +59,6 @@ int sock_connect(char *host, char *service)
 
        if ((host == NULL) || IsEmptyStr(host))
                return (-1);
-
-       if (host[0] == '/') {
-               return uds_sock_connect(host);
-       }
-
        if ((service == NULL) || IsEmptyStr(service))
                return (-1);