X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-dhcp.git/blobdiff_plain/83f0d8cfc432a090d3812dc761c844e9f5f79952..de2a18bdb8a06476b5fc2b73416d02df42f876d6:/invirt-dhcpserver diff --git a/invirt-dhcpserver b/invirt-dhcpserver index 9f6fb68..c017447 100755 --- a/invirt-dhcpserver +++ b/invirt-dhcpserver @@ -31,7 +31,7 @@ class DhcpBackend: nic = self.findNIC(str(chaddr)) if nic is None or nic.ip is None: return None - ipstr = ''.join(reversed(['%02X' % i for i in ipv4(nic.ip).list()])) + ipstr = ''.join(reversed(['%02X' % i for i in ipv4(nic.ip.encode("utf-8")).list()])) for line in open('/proc/net/route'): parts = line.split() if parts[1] == ipstr: @@ -114,7 +114,7 @@ class DhcpBackend: del options['domain_name'] options['domain_search'] = [config.dhcp.search_domain] if ip is not None: - ip = ipv4(ip) + ip = ipv4(ip.encode("utf-8")) s.syslog(s.LOG_DEBUG,"dhcp_backend : Discover result = "+str(ip)) packet_parameters = self.getParameters(**options)