Message ID | 20210301193343.324840-1-alxndr@bu.edu |
---|---|
State | New |
Headers | show |
Series | cadence_gem: switch to use qemu_receive_packet() for loopback | expand |
On Mon, Mar 1, 2021 at 2:34 PM Alexander Bulekov <alxndr@bu.edu> wrote: > > This patch switches to use qemu_receive_packet() which can detect > reentrancy and return early. > > Signed-off-by: Alexander Bulekov <alxndr@bu.edu> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > --- > hw/net/cadence_gem.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c > index 9a4474a084..1c576a130c 100644 > --- a/hw/net/cadence_gem.c > +++ b/hw/net/cadence_gem.c > @@ -1275,7 +1275,7 @@ static void gem_transmit(CadenceGEMState *s) > /* Send the packet somewhere */ > if (s->phy_loop || (s->regs[GEM_NWCTRL] & > GEM_NWCTRL_LOCALLOOP)) { > - gem_receive(qemu_get_queue(s->nic), s->tx_packet, > + qemu_receive_packet(qemu_get_queue(s->nic), s->tx_packet, > total_bytes); > } else { > qemu_send_packet(qemu_get_queue(s->nic), s->tx_packet, > -- > 2.28.0 > >
diff --git a/hw/net/cadence_gem.c b/hw/net/cadence_gem.c index 9a4474a084..1c576a130c 100644 --- a/hw/net/cadence_gem.c +++ b/hw/net/cadence_gem.c @@ -1275,7 +1275,7 @@ static void gem_transmit(CadenceGEMState *s) /* Send the packet somewhere */ if (s->phy_loop || (s->regs[GEM_NWCTRL] & GEM_NWCTRL_LOCALLOOP)) { - gem_receive(qemu_get_queue(s->nic), s->tx_packet, + qemu_receive_packet(qemu_get_queue(s->nic), s->tx_packet, total_bytes); } else { qemu_send_packet(qemu_get_queue(s->nic), s->tx_packet,
This patch switches to use qemu_receive_packet() which can detect reentrancy and return early. Signed-off-by: Alexander Bulekov <alxndr@bu.edu> --- hw/net/cadence_gem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)