diff --git a/net/devif/devif_poll.c b/net/devif/devif_poll.c index d8561f2124f..4b4d42a4a15 100644 --- a/net/devif/devif_poll.c +++ b/net/devif/devif_poll.c @@ -647,6 +647,10 @@ static int devif_poll_connections(FAR struct net_driver_s *dev, { int bstop = false; + /* Reset device buffer length */ + + dev->d_len = 0; + /* Traverse all of the active packet connections and perform the poll * action. */