]> git.proxmox.com Git - mirror_ifupdown2.git/commitdiff
addons: batman_adv: use universal_newlines
authorMarkus Hauschild <markus@moepman.eu>
Mon, 16 Nov 2020 23:48:48 +0000 (00:48 +0100)
committerMarkus Hauschild <markus@moepman.eu>
Mon, 16 Nov 2020 23:48:48 +0000 (00:48 +0100)
This prevents the error: a bytes-like object is required, not 'str'

Signed-off-by: Markus Hauschild <markus@moepman.eu>
ifupdown2/addons/batman_adv.py

index 3b432764e73c8d7eb579bff4172a0e403a0c707a..2bddf899b338fc04991e8d6e1609fe86cc34bb2e 100644 (file)
@@ -183,7 +183,7 @@ class batman_adv(Addon, moduleBase):
         members = []
         iface_ignore_re = self._get_batman_ifaces_ignore_regex (ifaceobj)
         self.logger.info("batman: executing: %s" % " ".join(["batctl", "-m", ifaceobj.name, "if"]))
-        batctl_fh = subprocess.Popen (["batctl", "-m", ifaceobj.name, "if"], bufsize = 4194304, stdout = subprocess.PIPE).stdout
+        batctl_fh = subprocess.Popen (["batctl", "-m", ifaceobj.name, "if"], bufsize = 4194304, stdout = subprocess.PIPE, universal_newlines = True).stdout
         for line in batctl_fh.readlines ():
             iface = line.split (':')[0]
             if iface_ignore_re and iface_ignore_re.match (iface) and ignore: