From b86e1be001b643687dc5b09ee7b56df81be5f66f Mon Sep 17 00:00:00 2001 From: Maciej Szwed Date: Mon, 19 Nov 2018 11:22:29 +0100 Subject: [PATCH] vhost: Move mutex initialization after possible failure paths Signed-off-by: Maciej Szwed Change-Id: I428027e13f2426684cff536430423d2e4953e29b Reviewed-on: https://review.gerrithub.io/433824 Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Ben Walker Reviewed-by: Shuhei Matsumoto Reviewed-by: Changpeng Liu Reviewed-by: Pawel Wodkowski Chandler-Test-Pool: SPDK Automated Test System --- lib/vhost/rte_vhost/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/vhost/rte_vhost/socket.c b/lib/vhost/rte_vhost/socket.c index 1bc1e64ba..08a17279a 100644 --- a/lib/vhost/rte_vhost/socket.c +++ b/lib/vhost/rte_vhost/socket.c @@ -640,7 +640,6 @@ rte_vhost_driver_register(const char *path, uint64_t flags) goto out; } TAILQ_INIT(&vsocket->conn_list); - pthread_mutex_init(&vsocket->conn_mutex, NULL); vsocket->dequeue_zero_copy = flags & RTE_VHOST_USER_DEQUEUE_ZERO_COPY; /* @@ -677,6 +676,7 @@ rte_vhost_driver_register(const char *path, uint64_t flags) goto out; } + pthread_mutex_init(&vsocket->conn_mutex, NULL); vhost_user.vsockets[vhost_user.vsocket_cnt++] = vsocket; out: