From a5b4b95a763cc0972e0e1761d3963424b86559b6 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Tue, 29 Jun 2021 19:19:35 +0200 Subject: [PATCH] Kernel: Report correct architecture for uname() --- Kernel/Syscalls/uname.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Kernel/Syscalls/uname.cpp b/Kernel/Syscalls/uname.cpp index dc8e002ca0..c0ca490632 100644 --- a/Kernel/Syscalls/uname.cpp +++ b/Kernel/Syscalls/uname.cpp @@ -23,7 +23,12 @@ KResultOr Process::sys$uname(Userspace user_buf) memcpy(buf.sysname, "SerenityOS", 11); memcpy(buf.release, "1.0-dev", 8); memcpy(buf.version, "FIXME", 6); +#if ARCH(I386) memcpy(buf.machine, "i686", 5); +#else + memcpy(buf.machine, "x86_64", 7); +#endif + memcpy(buf.nodename, g_hostname->characters(), g_hostname->length() + 1); if (!copy_to_user(user_buf, &buf))