提交 8013d5f7 编写于 作者: B bernard

[lwIP] add lock for init_done callback.

上级 e4c237d5
......@@ -11,6 +11,7 @@
* Date Author Notes
* 2012-12-8 Bernard add file header
* export bsd socket symbol for RT-Thread Application Module
* 2017-11-15 Bernard add lock for init_done callback.
*/
#include <rtthread.h>
......@@ -96,6 +97,7 @@ static void tcpip_init_done_callback(void *arg)
/* leave critical */
rt_exit_critical();
LOCK_TCPIP_CORE();
netif_add(ethif->netif, &ipaddr, &netmask, &gw,
ethif, netif_device_init, tcpip_input);
......@@ -121,6 +123,7 @@ static void tcpip_init_done_callback(void *arg)
netif_set_link_up(ethif->netif);
}
UNLOCK_TCPIP_CORE();
/* enter critical */
rt_enter_critical();
}
......
......@@ -11,6 +11,7 @@
* Date Author Notes
* 2012-12-8 Bernard add file header
* export bsd socket symbol for RT-Thread Application Module
* 2017-11-15 Bernard add lock for init_done callback.
*/
#include <rtthread.h>
......@@ -98,6 +99,7 @@ static void tcpip_init_done_callback(void *arg)
/* leave critical */
rt_exit_critical();
LOCK_TCPIP_CORE();
netif_add(ethif->netif, &ipaddr, &netmask, &gw,
ethif, netif_device_init, tcpip_input);
......@@ -120,6 +122,7 @@ static void tcpip_init_done_callback(void *arg)
netif_set_link_up(ethif->netif);
}
UNLOCK_TCPIP_CORE();
/* enter critical */
rt_enter_critical();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册