Skip to content

Commit d06811e

Browse files
authored
fix: compile error on esp32 github actions (#58)
good fix. thank you
1 parent 3a50d3a commit d06811e

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/EthernetClient.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -534,9 +534,9 @@ UIPClient::_allocateData()
534534
uip_userdata_t* data = &UIPClient::all_data[sock];
535535
if (!data->state)
536536
{
537-
memset(data, 0, sizeof(uip_userdata_t));
538-
data->conn_index = uip_conn - uip_conns; // pointer arithmetics
539-
data->state = UIP_CLIENT_CONNECTED;
537+
*data = uip_userdata_t();
538+
data->conn_index = uip_conn - uip_conns; // pointer arithmetics
539+
data->state = UIP_CLIENT_CONNECTED;
540540
return data;
541541
}
542542
}

src/EthernetUdp.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ extern "C" {
3434

3535
// Constructor
3636
UIPUDP::UIPUDP() :
37-
_uip_udp_conn(NULL)
37+
_uip_udp_conn(NULL),
38+
appdata()
3839
{
39-
memset(&appdata,0,sizeof(appdata));
4040
}
4141

4242
// initialize, start listening on specified port. Returns 1 if successful, 0 if there are no sockets available to use
@@ -68,7 +68,7 @@ UIPUDP::stop()
6868
Enc28J60Network::freeBlock(appdata.packet_in);
6969
_flushBlocks(appdata.packet_next);
7070
Enc28J60Network::freeBlock(appdata.packet_out);
71-
memset(&appdata,0,sizeof(appdata));
71+
appdata = uip_udp_userdata_t();
7272
}
7373
}
7474

0 commit comments

Comments
 (0)