From 1cc3e5d866ee51b7cd542e8a00721329b2bbed3c Mon Sep 17 00:00:00 2001
From: Nejc Saje <nsaje@redhat.com>
Date: Tue, 15 Jul 2014 12:54:04 +0200
Subject: [PATCH] Fixes incorrect exchange lock in fake driver

The exchanges lock in the fake driver was being disregarded,
probably due to a typo.

Closes-Bug: #1342088
Change-Id: I45261fce501a867b9253112e1608b14ed5afea26
---
 oslo/messaging/_drivers/impl_fake.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/oslo/messaging/_drivers/impl_fake.py b/oslo/messaging/_drivers/impl_fake.py
index dfe243f53..dfce5a4a8 100644
--- a/oslo/messaging/_drivers/impl_fake.py
+++ b/oslo/messaging/_drivers/impl_fake.py
@@ -132,7 +132,7 @@ class FakeExchangeManager(object):
     def get_exchange(self, name):
         if name is None:
             name = self._default_exchange
-        while self._exchanges_lock:
+        with self._exchanges_lock:
             return self._exchanges.setdefault(name, FakeExchange(name))