| Submitter | Kevin Wolf |
|---|---|
| Date | May 19, 2011, 12:33 p.m. |
| Message ID | <1305808412-16994-8-git-send-email-kwolf@redhat.com> |
| Download | mbox | patch |
| Permalink | /patch/96354/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/hw/ide/ahci.c b/hw/ide/ahci.c index c6e0c77..744d19d 100644 --- a/hw/ide/ahci.c +++ b/hw/ide/ahci.c @@ -1066,9 +1066,11 @@ static int ahci_dma_set_inactive(IDEDMA *dma) ad->dma_cb = NULL; - /* maybe we still have something to process, check later */ - ad->check_bh = qemu_bh_new(ahci_check_cmd_bh, ad); - qemu_bh_schedule(ad->check_bh); + if (!ad->check_bh) { + /* maybe we still have something to process, check later */ + ad->check_bh = qemu_bh_new(ahci_check_cmd_bh, ad); + qemu_bh_schedule(ad->check_bh); + } return 0; }