From: David Howells Date: Mon, 14 Apr 2014 14:23:15 +0000 (+0100) Subject: Mark accesses to global vars in addrcache as 'global' X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=66740581fdf3d830c85a94f81b709e556cd43604;p=users%2Fdhowells%2Fkafs-utils.git Mark accesses to global vars in addrcache as 'global' 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 --- diff --git a/suite/lib/addrcache.py b/suite/lib/addrcache.py index 95b7bb4..8829263 100644 --- a/suite/lib/addrcache.py +++ b/suite/lib/addrcache.py @@ -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]