From 66740581fdf3d830c85a94f81b709e556cd43604 Mon Sep 17 00:00:00 2001 From: David Howells Date: Mon, 14 Apr 2014 15:23:15 +0100 Subject: [PATCH] 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 --- suite/lib/addrcache.py | 6 ++++++ 1 file changed, 6 insertions(+) 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] -- 2.50.1