resources: virt: Catch bad calls to CheckApply
If the engine cheats, we'll know!
This commit is contained in:
@@ -728,6 +728,9 @@ func (obj *VirtRes) domainShutdownSync(apply bool, dom *libvirt.Domain) (bool, e
|
|||||||
// CheckApply checks the resource state and applies the resource if the bool
|
// CheckApply checks the resource state and applies the resource if the bool
|
||||||
// input is true. It returns error info and if the state check passed or not.
|
// input is true. It returns error info and if the state check passed or not.
|
||||||
func (obj *VirtRes) CheckApply(apply bool) (bool, error) {
|
func (obj *VirtRes) CheckApply(apply bool) (bool, error) {
|
||||||
|
if obj.conn == nil {
|
||||||
|
panic("virt: CheckApply is being called with nil connection")
|
||||||
|
}
|
||||||
// if we do the restart, we must flip the flag back to false as evidence
|
// if we do the restart, we must flip the flag back to false as evidence
|
||||||
var restart bool // do we need to do a restart?
|
var restart bool // do we need to do a restart?
|
||||||
if obj.RestartOnRefresh && obj.Refresh() { // a refresh is a restart ask
|
if obj.RestartOnRefresh && obj.Refresh() { // a refresh is a restart ask
|
||||||
|
|||||||
Reference in New Issue
Block a user