~ knotless Search/
↑↓ move↵ open⇧↵ all results
0
0
main
15 lines · 272 B Raw History
//go:build linux

package hostsvc

import "context"

func Open(ctx context.Context, cfg Config) (Manager, error) {
	if err := cfg.Validate(); err != nil {
		return nil, err
	}
	if cfg.Backend == BackendProc {
		return openProc(ctx, cfg)
	}
	return openSystemd(ctx, cfg)
}