mirror of https://github.com/hashicorp/consul
19 lines
368 B
Go
19 lines
368 B
Go
// +build darwin linux windows
|
|
|
|
package proxyprocess
|
|
|
|
import (
|
|
"os"
|
|
"syscall"
|
|
)
|
|
|
|
// exitStatus for platforms with syscall.WaitStatus which are listed
|
|
// at the top of this file in the build constraints.
|
|
func exitStatus(ps *os.ProcessState) (int, bool) {
|
|
if status, ok := ps.Sys().(syscall.WaitStatus); ok {
|
|
return status.ExitStatus(), true
|
|
}
|
|
|
|
return 0, false
|
|
}
|