[linux] Fix console output on big-endian targets

Signed-off-by: Michael Brown <mcb30@ipxe.org>
diff --git a/src/interface/linux/linux_console.c b/src/interface/linux/linux_console.c
index d5415b6..79a9c4b 100644
--- a/src/interface/linux/linux_console.c
+++ b/src/interface/linux/linux_console.c
@@ -43,8 +43,10 @@
 
 static void linux_console_putchar(int c)
 {
+	char ch = c;
+
 	/* write to stdout */
-	if (linux_write(1, &c, 1) != 1)
+	if (linux_write(1, &ch, sizeof (ch)) != 1)
 		DBG("linux_console write failed (%s)\n", linux_strerror(linux_errno));
 }