[lwip] add re-initial check.

This commit is contained in:
aozima 2018-07-02 10:02:16 +08:00
parent e49a29f2dc
commit 000fe93b9f
1 changed files with 9 additions and 1 deletions

View File

@ -136,11 +136,19 @@ static void tcpip_init_done_callback(void *arg)
* LwIP system initialization
*/
extern int eth_system_device_init_private(void);
static volatile uint8_t init_ok = 0;
int lwip_system_init(void)
{
rt_err_t rc;
struct rt_semaphore done_sem;
if(init_ok)
{
rt_kprintf("lwip system already init.\n");
return 0;
}
init_ok = 1;
eth_system_device_init_private();
/* set default netif to NULL */