diff --git a/pkg/util/qcloud/eip.go b/pkg/util/qcloud/eip.go index 35851a3803..7313e01767 100644 --- a/pkg/util/qcloud/eip.go +++ b/pkg/util/qcloud/eip.go @@ -87,11 +87,11 @@ func (self *SEipAddress) GetStatus() string { switch self.AddressStatus { case EIP_STATUS_CREATING: return api.EIP_STATUS_ALLOCATE - case EIP_STATUS_BINDING, EIP_STATUS_BIND: + case EIP_STATUS_BINDING: return api.EIP_STATUS_ASSOCIATE case EIP_STATUS_UNBINDING: return api.EIP_STATUS_DISSOCIATE - case EIP_STATUS_UNBIND, EIP_STATUS_OFFLINING, EIP_STATUS_BIND_ENI: + case EIP_STATUS_UNBIND, EIP_STATUS_BIND, EIP_STATUS_OFFLINING, EIP_STATUS_BIND_ENI: return api.EIP_STATUS_READY case EIP_STATUS_CREATE_FAILED: return api.EIP_STATUS_ALLOCATE_FAIL