summaryrefslogtreecommitdiff
path: root/ipaddr.py
diff options
context:
space:
mode:
authorPeter Moody <pmoody@google.com>2011-11-24 21:07:45 +0000
committerPeter Moody <pmoody@google.com>2011-11-24 21:07:45 +0000
commitdfa1b947b65a28f96b179742de26b301d04b5210 (patch)
tree16487f44fdb53d0676ed9189cbc94c40130b81ec /ipaddr.py
parent904fb527b80f40fd1b5d229f2cba80801fe613ca (diff)
downloadipaddr-py-dfa1b947b65a28f96b179742de26b301d04b5210.tar.gz
fix for i84
git-svn-id: https://ipaddr-py.googlecode.com/svn/trunk@236 09200d28-7f98-11dd-ad27-0f66e57d2035
Diffstat (limited to 'ipaddr.py')
-rw-r--r--ipaddr.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/ipaddr.py b/ipaddr.py
index 09e4ebd..ef60011 100644
--- a/ipaddr.py
+++ b/ipaddr.py
@@ -1323,6 +1323,8 @@ class IPv4Network(_BaseV4, _BaseNet):
if self.ip != self.network:
raise ValueError('%s has host bits set' %
self.ip)
+ if self._prefixlen == (self._max_prefixlen - 1):
+ self.iterhosts = self.__iter__
def _is_hostmask(self, ip_str):
"""Test if the IP string is a hostmask (rather than a netmask).
@@ -1870,6 +1872,8 @@ class IPv6Network(_BaseV6, _BaseNet):
if self.ip != self.network:
raise ValueError('%s has host bits set' %
self.ip)
+ if self._prefixlen == (self._max_prefixlen - 1):
+ self.iterhosts = self.__iter__
def _is_valid_netmask(self, prefixlen):
"""Verify that the netmask/prefixlen is valid.