summaryrefslogtreecommitdiff
path: root/components/net
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2017-11-03 12:22:57 +0800
committerGitHub <[email protected]>2017-11-03 12:22:57 +0800
commitbdfb40e7617a9745973552ce47db771b6abfa833 (patch)
treee1491d5fb19b3e38326179abb80573fbbaa2aa67 /components/net
parent4ff3e21a01ba05c6fe8a2f05af03c9285f997f52 (diff)
parent28855d4fb56f07c233df41b8de1fce5371392de5 (diff)
Merge pull request #945 from enkiller/modify_lwip_rx_is_null
[lwip]判定eth_rx是否为空,为空不执行。
Diffstat (limited to 'components/net')
-rw-r--r--components/net/lwip-2.0.2/src/netif/ethernetif.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/components/net/lwip-2.0.2/src/netif/ethernetif.c b/components/net/lwip-2.0.2/src/netif/ethernetif.c
index 08d1242e71..6fbf8597e9 100644
--- a/components/net/lwip-2.0.2/src/netif/ethernetif.c
+++ b/components/net/lwip-2.0.2/src/netif/ethernetif.c
@@ -391,6 +391,8 @@ static void eth_rx_thread_entry(void* parameter)
/* receive all of buffer */
while (1)
{
+ if(device->eth_rx == RT_NULL) break;
+
p = device->eth_rx(&(device->parent));
if (p != RT_NULL)
{