From f00548260aaac620c90726c88f6fa53b830aceca Mon Sep 17 00:00:00 2001 From: "mbbill@gmail.com" Date: Fri, 10 Jun 2011 02:50:59 +0000 Subject: [PATCH] eth_device_init is not re-entrance, add a warning. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1479 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/net/lwip-1.4.0/src/netif/ethernetif.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/components/net/lwip-1.4.0/src/netif/ethernetif.c b/components/net/lwip-1.4.0/src/netif/ethernetif.c index 0a3774ce3c..fe242e8359 100644 --- a/components/net/lwip-1.4.0/src/netif/ethernetif.c +++ b/components/net/lwip-1.4.0/src/netif/ethernetif.c @@ -153,6 +153,9 @@ static err_t ethernetif_init(struct netif *netif) /* ethernetif APIs */ +/* WARNING: because netif_set_up() is not re-entrance ( it will pending on sem/mbox ) + * you MUST NOT call it before scheduler starts. + */ rt_err_t eth_device_init(struct eth_device* dev, const char* name) { struct netif* pnetif; -- GitLab