Fixes bug #13807: slipif_input() garbles large (i.e. multiple pbufs) inbound datagrams.

This commit is contained in:
likewise 2005-07-17 15:13:34 +00:00
parent baf377679a
commit e11d57c883

View File

@ -32,8 +32,8 @@
*/ */
/* /*
* This is an arch independent SLIP netif. The specific serial hooks must be provided * This is an arch independent SLIP netif. The specific serial hooks must be
* by another file.They are sio_open, sio_recv and sio_send * provided by another file. They are sio_open, sio_recv and sio_send
*/ */
#include "netif/slipif.h" #include "netif/slipif.h"
@ -156,6 +156,9 @@ slipif_input( struct netif * netif )
i++; i++;
if (i >= p->len) { if (i >= p->len) {
i = 0; i = 0;
if (p->next != NULL && p->next->len > 0)
p = p->next;
else
p = NULL; p = NULL;
} }
} }