diff --git a/cmd/ctrld/service.go b/cmd/ctrld/service.go index adf0a28..2865e62 100644 --- a/cmd/ctrld/service.go +++ b/cmd/ctrld/service.go @@ -22,7 +22,9 @@ func newService(i service.Interface, c *service.Config) (service.Service, error) switch { case router.IsOldOpenwrt(): return &procd{&sysV{s}}, nil - case router.IsGLiNet(): // TODO: unify for other SysV system. + case router.IsGLiNet(): + return &sysV{s}, nil + case s.Platform() == "unix-systemv": return &sysV{s}, nil } return s, nil