diff --git a/net/udp/udp_input.c b/net/udp/udp_input.c index fb98ab6ee5cb4..73b579ecc532f 100644 --- a/net/udp/udp_input.c +++ b/net/udp/udp_input.c @@ -336,6 +336,7 @@ static int udp_input(FAR struct net_driver_s *dev, unsigned int iplen) } netdev_iob_replace(dev, iob); + dev->d_len -= udpiplen; udp = IPBUF(iplen); conn = nextconn; }