diff --git a/src/allclients.py b/src/allclients.py
index 725aacecb57eec6f645366adda4bf625c22ff738..073af18d073a5201f04291eea77cac25475b3e9e 100644
--- a/src/allclients.py
+++ b/src/allclients.py
@@ -18,9 +18,9 @@ class VerboseOptionParser(optparse.OptionParser):
     pass
 
 def local_interfaces():
-    ip = subprocess.check_output([ 'ip', 'addr', 'show' ])
-    return (re.findall(b'inet\s+([0-9.]+)/[0-9]+', ip, re.MULTILINE) +
-            re.findall(b'inet6\s+([0-9a-f:]+)/[0-9]+', ip, re.MULTILINE))
+    ip = subprocess.check_output([ 'ip', 'addr', 'show' ]).decode('utf8')
+    return (re.findall('inet\s+([0-9.]+)/[0-9]+', ip, re.MULTILINE) +
+            re.findall('inet6\s+([0-9a-f:]+)/[0-9]+', ip, re.MULTILINE))
 
 if __name__ == '__main__':
     optParser = VerboseOptionParser(usage="%prog [options] command*")