aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/subsystem
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/subsystem')
-rw-r--r--pkg/subsystem/service.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkg/subsystem/service.go b/pkg/subsystem/service.go
index b27200c30..d8c144cc4 100644
--- a/pkg/subsystem/service.go
+++ b/pkg/subsystem/service.go
@@ -45,3 +45,11 @@ func MakeService(list []*Subsystem) (*Service, error) {
func (s *Service) ByName(name string) *Subsystem {
return s.perName[name]
}
+
+func (s *Service) List() []*Subsystem {
+ ret := []*Subsystem{}
+ for _, item := range s.perName {
+ ret = append(ret, item)
+ }
+ return ret
+}