summaryrefslogtreecommitdiffstats
path: root/nova/openstack
diff options
context:
space:
mode:
authorJohannes Erdfelt <johannes.erdfelt@rackspace.com>2012-02-01 17:07:16 +0000
committerJohannes Erdfelt <johannes.erdfelt@rackspace.com>2012-02-01 18:21:23 +0000
commit093e4d38d511c7bb8d48fceebbfd8e350b533075 (patch)
tree57e4061e63ada48f3d1a03755a49b8759f75138f /nova/openstack
parent8908d8ba499220c7495871eebcdd259d6dcdfb9d (diff)
downloadnova-093e4d38d511c7bb8d48fceebbfd8e350b533075.tar.gz
nova-093e4d38d511c7bb8d48fceebbfd8e350b533075.tar.xz
nova-093e4d38d511c7bb8d48fceebbfd8e350b533075.zip
Make sure multiple calls to _get_session() aren't nested
Fixes bug 924918 async_call_plugin() acquires a xenapi session as does the nested call to get_xenapi_host(). This can cause a deadlock if multiple greenthreads all block waiting for the outer sessions to be freed to allocate the inner session. This change moves the call to get_xenapi_host() to outside the with statement to ensure calls to _get_session() aren't nested. Change-Id: I8f5490f40a9ccaf74a276187f66519a5d5f52b2e
Diffstat (limited to 'nova/openstack')
0 files changed, 0 insertions, 0 deletions