Any updates on this?

Thanks,
Michael

Am Fr., 1. Jan. 2021 um 16:55 Uhr schrieb <[email protected]>:

> From: Michael Buch <[email protected]>
>
> The current implementation uses the wrong type for
> given sysctl calls leading to overflow and incorrectly
> reported RAM usage. The fix is to use 'unsigned int'
> which is what FreeBSD expects.
> ---
>  components/ram.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/components/ram.c b/components/ram.c
> index 47e6fda..6040e56 100644
> --- a/components/ram.c
> +++ b/components/ram.c
> @@ -178,7 +178,7 @@
>
>         const char *
>         ram_total(void) {
> -               long npages;
> +               unsigned int npages;
>                 size_t len;
>
>                 len = sizeof(npages);
> @@ -191,8 +191,8 @@
>
>         const char *
>         ram_perc(void) {
> -               long npages;
> -               long active;
> +               unsigned int npages;
> +               unsigned int active;
>                 size_t len;
>
>                 len = sizeof(npages);
> @@ -209,7 +209,7 @@
>
>         const char *
>         ram_used(void) {
> -               long active;
> +               unsigned int active;
>                 size_t len;
>
>                 len = sizeof(active);
> --
> 2.28.0
>
>

Reply via email to