Explorar el Código

minor fix in ethernetif

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1469 bbd45198-f89e-11dd-88c7-29a3b14d5316
mbbill@gmail.com hace 14 años
padre
commit
a967ec707f
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  1. 6 1
      components/net/lwip-1.4.0/src/netif/ethernetif.c

+ 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;
 			}