Skip to content

Commit 3030e65

Browse files
committed
fix check linux subsystem priority. A newer subsystem must be checked first
1 parent 3ba9c2b commit 3030e65

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

daemon_linux.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ import (
1111

1212
// Get the daemon properly
1313
func newDaemon(name, description string, dependencies []string) (Daemon, error) {
14-
if _, err := os.Stat("/sbin/initctl"); err == nil {
15-
return &upstartRecord{name, description, dependencies}, nil
16-
}
14+
// newer subsystem must be checked first
1715
if _, err := os.Stat("/run/systemd/system"); err == nil {
1816
return &systemDRecord{name, description, dependencies}, nil
1917
}
18+
if _, err := os.Stat("/sbin/initctl"); err == nil {
19+
return &upstartRecord{name, description, dependencies}, nil
20+
}
2021
return &systemVRecord{name, description, dependencies}, nil
2122
}
2223

0 commit comments

Comments
 (0)