diff --git a/hgext/convert/gnuarch.py b/hgext/convert/gnuarch.py
index 733d4ffcd6675d457b60bafa9568115daebc0661_aGdleHQvY29udmVydC9nbnVhcmNoLnB5..8c0fe77f47c5956681238b79dc15093c92e79395_aGdleHQvY29udmVydC9nbnVhcmNoLnB5 100644
--- a/hgext/convert/gnuarch.py
+++ b/hgext/convert/gnuarch.py
@@ -216,7 +216,8 @@
         cmdline = [self.execmd, cmd]
         cmdline += args
         cmdline = [procutil.shellquote(arg) for arg in cmdline]
-        cmdline += [b'>', os.devnull, b'2>', os.devnull]
+        bdevnull = pycompat.bytestr(os.devnull)
+        cmdline += [b'>', bdevnull, b'2>', bdevnull]
         cmdline = procutil.quotecommand(b' '.join(cmdline))
         self.ui.debug(cmdline, b'\n')
         return os.system(pycompat.rapply(procutil.tonativestr, cmdline))