virtio_pci_nic: fix build errors with -std=gnu++20

Fixes #4888
This commit is contained in:
Christian Prochaska 2023-05-16 10:34:51 +02:00 committed by Christian Helmuth
parent e88a84e2ab
commit c4810c5db4
2 changed files with 3 additions and 3 deletions

View File

@ -423,7 +423,7 @@ class Virtio::Queue
* Only the first descritor in the chain needs to be pushed to the available ring.
*/
_avail->ring[_avail->idx % _queue_size] = write_result.first_descriptor_idx;
_avail->idx += 1;
_avail->idx = _avail->idx + 1;
_avail->flags = Avail::Flags::NO_INTERRUPT;
return true;

View File

@ -32,8 +32,8 @@ class Genode::Uplink_client_base : Noncopyable
enum class Write_result { WRITE_SUCCEEDED, WRITE_FAILED };
enum { PKT_SIZE = Nic::Packet_allocator::DEFAULT_PACKET_SIZE };
enum { BUF_SIZE = Uplink::Session::QUEUE_SIZE * PKT_SIZE };
static constexpr size_t PKT_SIZE = Nic::Packet_allocator::DEFAULT_PACKET_SIZE;
static constexpr size_t BUF_SIZE = Uplink::Session::QUEUE_SIZE * PKT_SIZE;
Env &_env;
Allocator &_alloc;