From: Michael Brown Date: Sat, 13 Jun 2026 15:12:40 +0000 (+0100) Subject: [linux] Fix console output on big-endian targets X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=85700526ec64f81d9083d99bcddb4e51beeb31a1;p=thirdparty%2Fipxe.git [linux] Fix console output on big-endian targets Signed-off-by: Michael Brown --- diff --git a/src/interface/linux/linux_console.c b/src/interface/linux/linux_console.c index d5415b61c..79a9c4b7e 100644 --- a/src/interface/linux/linux_console.c +++ b/src/interface/linux/linux_console.c @@ -43,8 +43,10 @@ FILE_LICENCE(GPL2_OR_LATER); 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)); }