From 1d0c153cbfdc40ba9aadf64c66699d033dd4da7e Mon Sep 17 00:00:00 2001 From: zanarelli Date: Sat, 1 Aug 2026 01:21:03 -0300 Subject: [PATCH] procfs: fix parseStat comment and reuse line variable parseStat reads /proc/stat, not /proc/[pid]/stat. Also use the existing line variable with strings.Fields instead of calling scanner.Text twice. Signed-off-by: zanarelli --- stat.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stat.go b/stat.go index 593ad0f6..b4e81b39 100644 --- a/stat.go +++ b/stat.go @@ -178,7 +178,7 @@ func (fs FS) Stat() (Stat, error) { return procStat, nil } -// parseStat parses the metrics from /proc/[pid]/stat. +// parseStat parses the metrics from /proc/stat. func parseStat(r io.Reader, fileName string) (Stat, error) { var ( scanner = bufio.NewScanner(r) @@ -194,7 +194,7 @@ func parseStat(r io.Reader, fileName string) (Stat, error) { for scanner.Scan() { line := scanner.Text() - parts := strings.Fields(scanner.Text()) + parts := strings.Fields(line) // require at least if len(parts) < 2 { continue