device manager: don't do operations on nil pointer.

If grpc.DialContext() fails, a nil connection is returned. Check the
error before calling conn.Close().
This commit is contained in:
Ismo Puustinen 2018-08-21 14:55:13 +03:00
parent abdfd7cebf
commit dd3eeb3f46

View File

@ -165,10 +165,10 @@ func (m *Stub) Register(kubeletEndpoint, resourceName string, pluginSockDir stri
grpc.WithDialer(func(addr string, timeout time.Duration) (net.Conn, error) {
return net.DialTimeout("unix", addr, timeout)
}))
defer conn.Close()
if err != nil {
return err
}
defer conn.Close()
client := pluginapi.NewRegistrationClient(conn)
reqt := &pluginapi.RegisterRequest{
Version: pluginapi.Version,