diff options
| -rw-r--r-- | ports/esp32/network_lan.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ports/esp32/network_lan.c b/ports/esp32/network_lan.c index 0e42f403c..15a5110b1 100644 --- a/ports/esp32/network_lan.c +++ b/ports/esp32/network_lan.c @@ -325,7 +325,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(lan_status_obj, lan_status); STATIC mp_obj_t lan_isconnected(mp_obj_t self_in) { lan_if_obj_t *self = MP_OBJ_TO_PTR(self_in); - return self->base.active ? mp_obj_new_bool(self->phy->get_link(self->phy) == ETH_LINK_UP) : mp_const_false; + return mp_obj_new_bool(self->base.active && (eth_status == ETH_GOT_IP)); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(lan_isconnected_obj, lan_isconnected); |
