]> git.ipfire.org Git - oddments/ddns.git/blobdiff - src/ddns/system.py
system: Catch exception when host is not dual-stacked
[oddments/ddns.git] / src / ddns / system.py
index 73a27a5cd0b56484feda70006b3ba4065e11e0c8..48c9a8f88fdde2b922cb6548e450c9a1407851fb 100644 (file)
@@ -226,8 +226,12 @@ class DDNSSystem(object):
                                if e.reason.errno == -2:
                                        raise DDNSResolveError
 
+                               # Cannot assign requested address
+                               elif e.reason.errno == 99:
+                                       raise DDNSNetworkUnreachableError
+
                                # Network Unreachable (e.g. no IPv6 access)
-                               if e.reason.errno == 101:
+                               elif e.reason.errno == 101:
                                        raise DDNSNetworkUnreachableError
 
                                # Connection Refused