From 2e87c5b937444c1155073f7b10d630e0e383e5d8 Mon Sep 17 00:00:00 2001 From: Jan Kiszka Date: Fri, 18 Sep 2009 20:51:22 +0200 Subject: musicpal: Catch null TX qeueues They likely represent invalid queues that should be skipped. We already do this for RX queues. Wish I had a spec... Credits go to malc for analyzing the issue and suggesting this fix. Signed-off-by: Jan Kiszka Signed-off-by: Anthony Liguori --- hw/musicpal.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hw/musicpal.c b/hw/musicpal.c index 1c4f17c..c8f0235 100644 --- a/hw/musicpal.c +++ b/hw/musicpal.c @@ -238,7 +238,9 @@ static void eth_send(mv88w8618_eth_state *s, int queue_index) uint8_t buf[2048]; int len; - + if (!desc_addr) { + return; + } do { eth_tx_desc_get(desc_addr, &desc); if (desc.cmdstat & MP_ETH_TX_OWN) { -- cgit v1.1