diff --git a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c index 614005dc8c..7325703f5e 100644 --- a/features/FEATURE_LWIP/lwip-interface/lwip_stack.c +++ b/features/FEATURE_LWIP/lwip-interface/lwip_stack.c @@ -594,13 +594,11 @@ nsapi_error_t mbed_lwip_emac_init(emac_interface_t *emac) // Backwards compatibility with people using DEVICE_EMAC nsapi_error_t mbed_lwip_init(emac_interface_t *emac) { - nsapi_error_t ret = NSAPI_ERROR_OK; + nsapi_error_t ret; mbed_lwip_core_init(); - if(netif_inited == false){ - ret = mbed_lwip_emac_init(emac); - if (ret == NSAPI_ERROR_OK) { - netif_inited = true; - } + ret = mbed_lwip_emac_init(emac); + if (ret == NSAPI_ERROR_OK) { + netif_inited = true; } return ret; } diff --git a/targets/TARGET_Realtek/TARGET_AMEBA/RTWInterface.cpp b/targets/TARGET_Realtek/TARGET_AMEBA/RTWInterface.cpp index 416db952e3..78b66c1892 100644 --- a/targets/TARGET_Realtek/TARGET_AMEBA/RTWInterface.cpp +++ b/targets/TARGET_Realtek/TARGET_AMEBA/RTWInterface.cpp @@ -247,9 +247,8 @@ nsapi_error_t RTWInterface::connect(const char *ssid, const char *pass, nsapi_error_t RTWInterface::disconnect() { char essid[33]; - + wlan_emac_link_change(false); - mbed_lwip_bringdown(); if(wifi_is_connected_to_ap() != RTW_SUCCESS) return NSAPI_ERROR_NO_CONNECTION; if(wifi_disconnect()<0){