Fix accidently empty lines in meminfo_linux (#1671)
* Fix accidently empty lines in meminfo_linux Signed-off-by: qwertysun <qwertysun@tencent.com>pull/1678/head
parent
bd0918f29a
commit
fa4edd700e
|
@ -45,6 +45,10 @@ func parseMemInfo(r io.Reader) (map[string]float64, error) {
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
line := scanner.Text()
|
line := scanner.Text()
|
||||||
parts := strings.Fields(line)
|
parts := strings.Fields(line)
|
||||||
|
// Workaround for empty lines occasionally occur in CentOS 6.2 kernel 3.10.90.
|
||||||
|
if len(parts) == 0 {
|
||||||
|
continue
|
||||||
|
}
|
||||||
fv, err := strconv.ParseFloat(parts[1], 64)
|
fv, err := strconv.ParseFloat(parts[1], 64)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("invalid value in meminfo: %s", err)
|
return nil, fmt.Errorf("invalid value in meminfo: %s", err)
|
||||||
|
|
Loading…
Reference in New Issue