more string/unistring idiocy
[invirt/packages/invirt-dhcp.git] / invirt-dhcpserver
index e7f37e8..2c36b22 100755 (executable)
@@ -103,9 +103,9 @@ class DhcpBackend:
 
         options = {}
         if nic.hostname and '.' in nic.hostname:
-            options['host_name'], options['domain_name'] = nic.hostname.split('.', 1)
+            options['host_name'], options['domain_name'] = nic.hostname.encode('utf-8').split('.', 1)
         elif nic.machine.name:
-            options['host_name'] = nic.machine.name
+            options['host_name'] = nic.machine.name.encode('utf-8')
             options['domain_name'] = config.dns.domains[0]
         else:
             hostname = None