From ebc80f9357f037681cb3079474ad38f93e146b68 Mon Sep 17 00:00:00 2001 From: Doug MacEachern Date: Fri, 2 Jul 2004 02:52:51 +0000 Subject: [PATCH] adjust model name --- src/os/linux/linux_sigar.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/os/linux/linux_sigar.c b/src/os/linux/linux_sigar.c index 75448a48..9a4da614 100644 --- a/src/os/linux/linux_sigar.c +++ b/src/os/linux/linux_sigar.c @@ -995,7 +995,8 @@ static SIGAR_INLINE void cpu_info_strcpy(char *ptr, char *buf, int len) } } -static int get_cpu_info(sigar_cpu_info_t *info, FILE *fp, int *id) +static int get_cpu_info(sigar_t *sigar, sigar_cpu_info_t *info, + FILE *fp, int *id) { char buffer[BUFSIZ], *ptr; @@ -1028,6 +1029,7 @@ static int get_cpu_info(sigar_cpu_info_t *info, FILE *fp, int *id) case 'm': if (strnEQ(ptr, "model name", 10)) { cpu_info_strcpy(ptr, info->model, sizeof(info->model)); + sigar_cpu_model_adjust(sigar, info); } break; case 'c': @@ -1091,7 +1093,7 @@ int sigar_cpu_infos_get(sigar_t *sigar, sigar_cpu_infos_create(cpu_infos); memset(&cpu_id[0], -1, sizeof(cpu_id)); - while (get_cpu_info(&cpu_infos->data[cpu_infos->number], fp, &id)) { + while (get_cpu_info(sigar, &cpu_infos->data[cpu_infos->number], fp, &id)) { if (id >= 0) { int i, fold=0; for (i=0; (i