diff --git a/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c b/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c index c8c5426a2c5dc904bc08486615cbfbda2dad27de..ccf8e8ccd6a83cc45ce3e392099a0c7f9a2ded40 100644 --- a/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c +++ b/examples/NXP_LPC4088/LPCXpresso/Mongoose_LPC4088_QSB_BM/example/src/main.c @@ -88,12 +88,13 @@ void handle_eth(struct netif *eth_if) { printf("Link up\r\n"); } else { Board_LED_Set(0, false); - Board_LED_Set(1, false); netif_set_link_down(eth_if); printf("Link down\r\n"); } } + Board_LED_Set(1, (eth_if->dhcp->state == DHCP_BOUND)); + /* Handle packets as part of this loop, not in the IRQ handler */ lpc_enetif_input(eth_if);