1
0
Эх сурвалжийг харах

minor fix in ethernetif

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1469 bbd45198-f89e-11dd-88c7-29a3b14d5316
mbbill@gmail.com 14 жил өмнө
parent
commit
a967ec707f

+ 6 - 1
components/net/lwip-1.4.0/src/netif/ethernetif.c

@@ -249,7 +249,12 @@ void eth_rx_thread_entry(void* parameter)
 				if (p != RT_NULL)
 				{
 					/* notify to upper layer */
-					tcpip_input(p, device->netif);
+					if( device->netif->input(p, device->netif) != ERR_OK )
+					{
+						LWIP_DEBUGF(NETIF_DEBUG, ("ethernetif_input: Input error\n"));
+       					pbuf_free(p);
+       					p = NULL;
+					}
 				}
 				else break;
 			}