Fix ram_free for Linux
authorAaron Marcher <me@drkhsh.at>
Fri, 18 May 2018 21:32:00 +0000 (23:32 +0200)
committerAaron Marcher <me@drkhsh.at>
Fri, 18 May 2018 21:32:00 +0000 (23:32 +0200)
components/ram.c

index 57081d2a4f86101757a8634a4e3f47b4d757b745..f451601862dd1555d16e9eb6adfa9ae9d31786e2 100644 (file)
@@ -9,7 +9,11 @@
        {
                long free;
 
-               return (pscanf("/proc/meminfo", "MemFree: %ld kB\n", &free) == 1) ?
+               return (pscanf("/proc/meminfo",
+                              "MemTotal: %ld kB\n"
+                              "MemFree: %ld kB\n"
+                              "MemAvailable: %ld kB\n",
+                              &free, &free, &free) == 3) ?
                       bprintf("%f", (float)free / 1024 / 1024) : NULL;
        }