diff --git a/ports/espressif/common-hal/socketpool/Socket.c b/ports/espressif/common-hal/socketpool/Socket.c index fb0aed2697cc3..291e27b0035c8 100644 --- a/ports/espressif/common-hal/socketpool/Socket.c +++ b/ports/espressif/common-hal/socketpool/Socket.c @@ -307,6 +307,7 @@ int socketpool_socket_accept(socketpool_socket_obj_t *self, uint8_t *ip, uint32_ accepted->num = newsoc; accepted->pool = self->pool; accepted->connected = true; + accepted->type = self->type; } return newsoc; @@ -324,6 +325,7 @@ socketpool_socket_obj_t *common_hal_socketpool_socket_accept(socketpool_socket_o sock->num = newsoc; sock->pool = self->pool; sock->connected = true; + sock->type = self->type; return sock; } else {