diff --git a/lib/netutils.py b/lib/netutils.py index 48d0f98b836dd6a4e1ee013039b1cacd548fce30..7ced860c73fe664426ca873a4bba08ec11c24d76 100644 --- a/lib/netutils.py +++ b/lib/netutils.py @@ -229,7 +229,12 @@ class Hostname: try: return result[0][4][0] except IndexError, err: - raise errors.ResolverError("Unknown error in getaddrinfo(): %s" % err) + # we don't have here an actual error code, it's just that the + # data type returned by getaddrinfo is not what we expected; + # let's keep the same format in the exception arguments with a + # dummy error code + raise errors.ResolverError(hostname, 0, + "Unknown error in getaddrinfo(): %s" % err) @classmethod def GetNormalizedName(cls, hostname):