From 0608ea17b8c0002766ee625257242d4cd0f09935 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Sat, 18 Apr 2015 20:49:05 +0200 Subject: [PATCH] (Linux) Frontend OS - major/minor now gets properly set --- frontend/drivers/platform_linux.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/drivers/platform_linux.c b/frontend/drivers/platform_linux.c index 3b921ad32b..b31b3a169f 100644 --- a/frontend/drivers/platform_linux.c +++ b/frontend/drivers/platform_linux.c @@ -412,12 +412,14 @@ enum frontend_architecture frontend_linux_get_architecture(void) static void frontend_linux_get_os(char *name, size_t sizeof_name, int *major, int *minor) { + unsigned krel; struct utsname buffer; if (uname(&buffer) != 0) return; - strlcpy(name, buffer.release, sizeof_name); + sscanf(buffer.release, "%u.%u.%u", major, minor, &krel); + strlcpy(name, "Linux", sizeof_name); } const frontend_ctx_driver_t frontend_ctx_linux = {