diff --git a/process/process_linux.go b/process/process_linux.go index 4769047..adc06d3 100644 --- a/process/process_linux.go +++ b/process/process_linux.go @@ -120,6 +120,9 @@ func (p *Process) Parent() (*Process, error) { if err != nil { return nil, err } + if p.parent == 0 { + return nil, fmt.Errorf("wrong number of parents") + } return NewProcess(p.parent) } func (p *Process) Status() (string, error) {