|
@@ -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);
|