Browse Source

adapt ENABLE_UDS

ithewei 4 years ago
parent
commit
49155631df
1 changed files with 6 additions and 0 deletions
  1. 6 0
      base/hsocket.c

+ 6 - 0
base/hsocket.c

@@ -111,6 +111,12 @@ void sockaddr_set_port(sockaddr_u* addr, int port) {
 }
 }
 
 
 int sockaddr_set_ipport(sockaddr_u* addr, const char* host, int port) {
 int sockaddr_set_ipport(sockaddr_u* addr, const char* host, int port) {
+#ifdef ENABLE_UDS
+    if (port <= 0) {
+        sockaddr_set_path(addr, host);
+        return 0;
+    }
+#endif
     int ret = sockaddr_set_ip(addr, host);
     int ret = sockaddr_set_ip(addr, host);
     if (ret != 0) return ret;
     if (ret != 0) return ret;
     sockaddr_set_port(addr, port);
     sockaddr_set_port(addr, port);