From dc72227595ede1ca932549d2d59bff85dd698058 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Mon, 16 Oct 2017 13:44:51 -0700 Subject: [PATCH] rte_virtio: unlock vdev mutex on error path Change-Id: Ice2f157d79ba88a80d01460b67b78376aa0a5890 Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/382721 Tested-by: SPDK Automated Test System Reviewed-by: Jim Harris Reviewed-by: Changpeng Liu Reviewed-by: Dariusz Stojaczyk --- lib/bdev/virtio/rte_virtio/virtio_dev.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/bdev/virtio/rte_virtio/virtio_dev.c b/lib/bdev/virtio/rte_virtio/virtio_dev.c index e7873ef55..e5c94d410 100644 --- a/lib/bdev/virtio/rte_virtio/virtio_dev.c +++ b/lib/bdev/virtio/rte_virtio/virtio_dev.c @@ -593,6 +593,7 @@ virtio_dev_release_queue(struct virtio_dev *vdev, uint16_t index) vq = vdev->vqs[index]; if (vq == NULL) { SPDK_ERRLOG("virtqueue at index %"PRIu16" is not initialized.\n", index); + pthread_mutex_unlock(&vdev->mutex); return; }