diff options
author | Daniel Black <daniel@linux.vnet.ibm.com> | 2018-01-30 16:30:39 +1100 |
---|---|---|
committer | Vladislav Vaintroub <wlad@mariadb.com> | 2018-01-31 11:43:36 +0100 |
commit | b56f9fbe2f6a83f2fd2964c56de9097877354783 (patch) | |
tree | 89d38bee9f77852742264a598766606a636e73c8 | |
parent | 67d89e4d7deb85fa11a18432a207eb59da6d600d (diff) | |
download | mariadb-git-b56f9fbe2f6a83f2fd2964c56de9097877354783.tar.gz |
threadpool: release mutex on io_poll_create failure
Also use the group pointer previously allocated.
-rw-r--r-- | sql/threadpool_generic.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/sql/threadpool_generic.cc b/sql/threadpool_generic.cc index f6fdd97c6df..400d072df3c 100644 --- a/sql/threadpool_generic.cc +++ b/sql/threadpool_generic.cc @@ -1698,10 +1698,9 @@ int TP_pool_generic::set_pool_size(uint size) if(!success) { sql_print_error("io_poll_create() failed, errno=%d\n", errno); - break; } } - mysql_mutex_unlock(&all_groups[i].mutex); + mysql_mutex_unlock(&group->mutex); if (!success) { group_count= i; |