mac_dbdma: always initialize channel field in DBDMA_channel
commit7f0d763ce60fd0563cb71c85ae0f86ee71b7edcc
authorHervé Poussineau <hpoussin@reactos.org>
Thu, 12 Nov 2015 21:24:08 +0000 (12 22:24 +0100)
committerDavid Gibson <david@gibson.dropbear.id.au>
Mon, 30 Nov 2015 08:38:44 +0000 (30 19:38 +1100)
tree913c8db0e20149773a5c753754c128d7d49bb853
parent714487515dbe0c65d5904251e796cd3a5b3579fb
mac_dbdma: always initialize channel field in DBDMA_channel

dbdma_from_ch() uses channel field to return the right DBDMA object.
Previous code was working if guest OS was only using registered DMA channels.
However, it lead to QEMU crashes if guest OS was using unregistered DMA channels.

Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Reviewed-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
hw/misc/macio/mac_dbdma.c