Changeset 6472 for trunk


Ignore:
Timestamp:
Dec 21, 2008, 2:18:28 AM (16 years ago)
Author:
andrea
Message:
  • safety belts. It can happens (for ethernet interfaces for example) to have a null link. In such case exception would be raised if trying to access the id property on a null object
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/exodus/wlipcalc.py

    r6469 r6472  
    5959            # not i.id == self.link.id, don't populate used_list
    6060            # with ips from it's own netmask
    61             if i.id == i.link_id and not i.id == self.link.id:
    62                 ip_size = self._ip_size(i.netmask)
    63                 network_addr = wl.network(i.ip, i.netmask)
    64                 for j in xrange(ip_size):
    65                     used_list.append(wl.show_addr(network_addr + j))
     61            if self.link:
     62                if i.id == i.link_id and not i.id == self.link.id:
     63                    ip_size = self._ip_size(i.netmask)
     64                    network_addr = wl.network(i.ip, i.netmask)
     65                    for j in xrange(ip_size):
     66                        used_list.append(wl.show_addr(network_addr + j))
    6667        return set(used_list)
    6768
Note: See TracChangeset for help on using the changeset viewer.