INNER CODE UNIT · Go
getListener
Mirantis/cri-dockerd · backend/daemon.go:55
func getListener(addr string) (net.Listener, error) {
addrSlice := strings.SplitN(addr, "://", 2)
proto := addrSlice[0]
listenAddr := addrSlice[1]
switch proto {
case "fd":
return listenFD(listenAddr)
default:
return util.CreateListener(addr)
}
}
// Start starts the cri-dockerd grpc backend.
func (s *CriDockerService) Start() error {
// Start the internal service.
if err := s.service.Start(); err != nil {
logrus.Errorf("Unable to start cri-dockerd service: %v", err)
return err