Commit cc040ddf authored by shirou's avatar shirou

Merge pull request #139 from rburchell/master

host_linux: Skip everything that isn't a normal process.
parents 41f99949 55cacb47
......@@ -17,6 +17,9 @@ import (
"github.com/shirou/gopsutil/internal/common"
)
// from utmpx.h
const USER_PROCESS = 7
func HostInfo() (*HostInfoStat, error) {
ret := &HostInfoStat{
OS: runtime.GOOS,
......@@ -103,7 +106,7 @@ func Users() ([]UserStat, error) {
if err != nil {
continue
}
if u.Type != 7 { // skip if not USERPROCESS
if u.Type != USER_PROCESS {
continue
}
user := UserStat{
......
......@@ -26,6 +26,9 @@ type LSB struct {
Description string
}
// from utmp.h
const USER_PROCESS = 7
func HostInfo() (*HostInfoStat, error) {
ret := &HostInfoStat{
OS: runtime.GOOS,
......@@ -120,6 +123,9 @@ func Users() ([]UserStat, error) {
if err != nil {
continue
}
if u.Type != USER_PROCESS {
continue
}
user := UserStat{
User: common.IntToString(u.User[:]),
Terminal: common.IntToString(u.Line[:]),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment