On Mon, Mar 1, 2021 at 2:34 PM Alexander Bulekov <[email protected]> wrote: > > This patch switches to use qemu_receive_packet() which can detect > reentrancy and return early. > > Signed-off-by: Alexander Bulekov <[email protected]>
Reviewed-by: Alistair Francis <[email protected]> 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 > >
