Filter out uninstalled systemd units when collecting all units (#1011)

fixes #567

Signed-off-by: Matthew McGinn <mamcgi@gmail.com>
This commit is contained in:
xginn8 2018-07-22 03:20:03 -04:00 committed by Ben Kochie
commit 140b8b85c3
2 changed files with 4 additions and 2 deletions

View file

@ -227,7 +227,9 @@ func (c *systemdCollector) getAllUnits() ([]unit, error) {
}
defer conn.Close()
allUnits, err := conn.ListUnits()
// Filter out any units that are not installed and are pulled in only as dependencies.
allUnits, err := conn.ListUnitsFiltered([]string{"loaded"})
if err != nil {
return nil, err
}