Fixes a bug in imported service-go where certain linux systems were
failing to correctly detect init framework.
This commit is contained in:
Aaron Meihm 2016-05-02 17:01:48 -05:00
Родитель 45edbeb167
Коммит 761993dbac
1 изменённых файлов: 4 добавлений и 1 удалений

5
vendor/github.com/jvehent/service-go/service_linux.go сгенерированный поставляемый
Просмотреть файл

@ -1,6 +1,7 @@
package service
import (
"bytes"
"fmt"
"io/ioutil"
"log/syslog"
@ -27,7 +28,9 @@ func getFlavor() (initFlavor, error) {
if err != nil {
return initSystemV, err
}
init := fmt.Sprintf("%s", initCmd[:len(initCmd)-1])
// Trim any nul bytes from the result, which are present with some
// kernels but not others
init := string(bytes.TrimRight(initCmd, "\x00"))
if strings.Contains(init, "init [") {
return initSystemV, nil
}