diff --git a/drivers/virtio/virtio-mmio-net.c b/drivers/virtio/virtio-mmio-net.c index c8a4a6044a..75876431e4 100644 --- a/drivers/virtio/virtio-mmio-net.c +++ b/drivers/virtio/virtio-mmio-net.c @@ -421,7 +421,7 @@ static int virtnet_transmit(FAR struct virtnet_driver_s *priv) * dev - Reference to the NuttX driver state structure * * Returned Value: - * OK on success; a negated errno on failure + * Always OK * * Assumptions: * The network is locked. @@ -443,9 +443,11 @@ static int virtnet_txpoll(FAR struct net_driver_s *dev) virtnet_reply(priv); - /* Stop the poll now because we only have one tx buffer (g_pktbuf) */ + /* NOTE: Since virtnet_transmit() now waits for TX completion, + * this method should return OK to continue. + */ - return -EBUSY; + return OK; } /****************************************************************************