diff --git a/pkg/cloudprovider/providers/vsphere/vsphere.go b/pkg/cloudprovider/providers/vsphere/vsphere.go index 30bea4bd8a3..c492de20b09 100644 --- a/pkg/cloudprovider/providers/vsphere/vsphere.go +++ b/pkg/cloudprovider/providers/vsphere/vsphere.go @@ -338,8 +338,11 @@ func vSphereLogin(ctx context.Context, vs *VSphere) error { m := session.NewManager(vs.client.Client) // retrieve client's current session u, err := m.UserSession(ctx) - if err == nil && u == nil { - // current session is valid + if err != nil { + glog.Errorf("Error while obtaining user session. err: %q", err) + return err + } + if u != nil { return nil }