kubeadm: fix nil pointer when etcd member is already removed

This commit is contained in:
Paco Xu 2023-08-04 11:37:00 +08:00
parent 2c6c4566ef
commit 3a2c4d6f09

View File

@ -362,8 +362,11 @@ func (c *Client) RemoveMember(id uint64) ([]Member, error) {
// Returns the updated list of etcd members // Returns the updated list of etcd members
ret := []Member{} ret := []Member{}
for _, m := range resp.Members { if resp != nil {
ret = append(ret, Member{Name: m.Name, PeerURL: m.PeerURLs[0]}) for _, m := range resp.Members {
ret = append(ret, Member{Name: m.Name, PeerURL: m.PeerURLs[0]})
}
} }
return ret, nil return ret, nil