]> git.infradead.org Git - users/dhowells/kafs-utils.git/commitdiff
Mark accesses to global vars in addrcache as 'global'
authorDavid Howells <dhowells@redhat.com>
Mon, 14 Apr 2014 14:23:15 +0000 (15:23 +0100)
committerDavid Howells <dhowells@redhat.com>
Mon, 14 Apr 2014 14:23:15 +0000 (15:23 +0100)
Mark accesses to global vars in the addrcache module as 'global' to make sure
Python doesn't do local access instead.

Signed-off-by: David Howells <dhowells@redhat.com>
suite/lib/addrcache.py

index 95b7bb4cc53f306b2135fddbb7a0b8e4067c8523..8829263236caabaa68e9513301ca321713f41303 100644 (file)
@@ -32,6 +32,7 @@ class NetAddressError(exception.AFSException):
     """Error raised by L{address cache}."""
 
 def add(name, addr):
+    global cache_n2a, cache_a2n
     name = name.lower().rstrip(".")
     if name not in cache_n2a:
         cache_n2a[name] = []
@@ -56,6 +57,8 @@ def add_ghb(name, addr, result):
 #
 ###############################################################################
 def name2addrs(name):
+    global cache_n2a
+
     # Try parsing as a numeric IPv4 address
     try:
         addr = inet_pton(AF_INET, name)
@@ -113,6 +116,8 @@ def addr2addr_int(name):
 #
 ###############################################################################
 def name2addr_int(name):
+    global cache_n2a
+
     # Try parsing as a numeric IPv4 address
     try:
         addr = inet_pton(AF_INET, name)
@@ -147,6 +152,7 @@ def name2addr_int(name):
 #
 ###############################################################################
 def addrs2name(addrs):
+    global cache_a2n
     for addr in addrs:
         if addr in cache_a2n:
             return cache_a2n[addr]