Commit dd3eeb3f authored by Ismo Puustinen's avatar Ismo Puustinen

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().
parent abdfd7ce
...@@ -165,10 +165,10 @@ func (m *Stub) Register(kubeletEndpoint, resourceName string, pluginSockDir stri ...@@ -165,10 +165,10 @@ func (m *Stub) Register(kubeletEndpoint, resourceName string, pluginSockDir stri
grpc.WithDialer(func(addr string, timeout time.Duration) (net.Conn, error) { grpc.WithDialer(func(addr string, timeout time.Duration) (net.Conn, error) {
return net.DialTimeout("unix", addr, timeout) return net.DialTimeout("unix", addr, timeout)
})) }))
defer conn.Close()
if err != nil { if err != nil {
return err return err
} }
defer conn.Close()
client := pluginapi.NewRegistrationClient(conn) client := pluginapi.NewRegistrationClient(conn)
reqt := &pluginapi.RegisterRequest{ reqt := &pluginapi.RegisterRequest{
Version: pluginapi.Version, Version: pluginapi.Version,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment