mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2025-12-08 00:39:50 +03:00
fix for compiling on Mac OSX Apple Silicon
This commit is contained in:
@@ -23,7 +23,8 @@ ClientPosix::~ClientPosix() {
|
||||
}
|
||||
|
||||
bool ClientPosix::connect(IPAddress ip, uint16_t port) {
|
||||
if (connected()) stop();
|
||||
if (connected())
|
||||
stop();
|
||||
|
||||
_sockfd = ::socket(AF_INET, SOCK_STREAM, 0);
|
||||
if (_sockfd < 0) {
|
||||
@@ -38,7 +39,9 @@ bool ClientPosix::connect(IPAddress ip, uint16_t port) {
|
||||
memset(&_host, 0, sizeof(_host));
|
||||
_host.sin_family = AF_INET;
|
||||
_host.sin_addr.s_addr = htonl(uint32_t(ip));
|
||||
#ifndef __APPLE__
|
||||
_host.sin_port = ::htons(port);
|
||||
#endif
|
||||
|
||||
int ret = ::connect(_sockfd, reinterpret_cast<sockaddr *>(&_host), sizeof(_host));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user