From c265bd555280fa7b7978e75cb12d326fa2b8982c Mon Sep 17 00:00:00 2001 From: Gao Junhao Date: Mon, 17 Jun 2019 05:10:13 +0000 Subject: [PATCH] dm: clean up assert in virtio_audio.c clean up assert from virtio_audio Tracked-On: #3301 Signed-off-by: Gao Junhao Acked-by: Anthony Xu --- devicemodel/hw/pci/virtio/virtio_audio.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/devicemodel/hw/pci/virtio/virtio_audio.c b/devicemodel/hw/pci/virtio/virtio_audio.c index 50d6566bd..286849387 100644 --- a/devicemodel/hw/pci/virtio/virtio_audio.c +++ b/devicemodel/hw/pci/virtio/virtio_audio.c @@ -18,7 +18,6 @@ #include #include #include -#include #include #include @@ -368,7 +367,11 @@ virtio_audio_deinit(struct vmctx *ctx, struct pci_vdev *dev, char *opts) virtio_audio_kernel_stop(virt_audio); virtio_audio_kernel_reset(virt_audio); virt_audio->vbs_k.kstatus = VIRTIO_DEV_INITIAL; - assert(virt_audio->vbs_k.audio_fd >= 0); + if (virt_audio->vbs_k.audio_fd < 0) { + WPRINTF(("virtio_audio: %s doesn't open!\n", + vbs_k_audio_dev_path)); + return; + } close(virt_audio->vbs_k.audio_fd); virt_audio->vbs_k.audio_fd = -1; }