File 0461-os_mon-Fix-sscanf-to-use-llu-instead-of-gnu-specific.patch of Package erlang
From ea239237d2084866a3d5c52c20b948d0f4aa735c Mon Sep 17 00:00:00 2001
From: Lukas Larsson <lukas@erlang.org>
Date: Tue, 6 Aug 2019 17:26:48 +0200
Subject: [PATCH] os_mon: Fix sscanf to use %llu instead of gnu specific %Lu
For instance musl does not recognize the %L modifier.
---
lib/os_mon/c_src/cpu_sup.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/os_mon/c_src/cpu_sup.c b/lib/os_mon/c_src/cpu_sup.c
index c96a5c9f7c..98a2526aab 100644
--- a/lib/os_mon/c_src/cpu_sup.c
+++ b/lib/os_mon/c_src/cpu_sup.c
@@ -359,7 +359,7 @@ static cpu_t *read_procstat(FILE *fp, cpu_t *cpu) {
memset(cpu, 0, sizeof(cpu_t));
return cpu;
}
- sscanf(buffer, "cpu%u %Lu %Lu %Lu %Lu %Lu %Lu %Lu %Lu",
+ sscanf(buffer, "cpu%u %llu %llu %llu %llu %llu %llu %llu %llu",
&(cpu->id),
&(cpu->user),
&(cpu->nice_user),
--
2.16.4